{var newModule=(function(fb,parentModule){var Module={};var args=[];Module.arguments=[];Module.print=parentModule.print;Module.printErr=parentModule.printErr;Module.cleanups=[];var gb=0;var STACKTOP=getMemory(TOTAL_STACK);assert(STACKTOP%8==0);var STACK_MAX=STACKTOP+TOTAL_STACK;Module.cleanups.push((function(){parentModule["_free"](STACKTOP);parentModule["_free"](gb)}));var ASM_CONSTS=[];gb=Runtime.alignMemory(getMemory(1683968,8||1));__ATINIT__.push({func:(function(){__GLOBAL__sub_I_Main_cpp()})},{func:(function(){__GLOBAL__sub_I_FontManager_cpp()})},{func:(function(){__GLOBAL__sub_I_ScriptMenu_cpp()})},{func:(function(){__GLOBAL__sub_I_VideoOptions_cpp()})},{func:(function(){__GLOBAL__sub_I_VideoModes_cpp()})},{func:(function(){__GLOBAL__sub_I_Video_cpp()})},{func:(function(){__GLOBAL__sub_I_TouchOptions_cpp()})},{func:(function(){__GLOBAL__sub_I_TouchEdit_cpp()})},{func:(function(){__GLOBAL__sub_I_Touch_cpp()})},{func:(function(){__GLOBAL__sub_I_TouchButtons_cpp()})},{func:(function(){__GLOBAL__sub_I_ServerBrowser_cpp()})},{func:(function(){__GLOBAL__sub_I_SaveLoad_cpp()})},{func:(function(){__GLOBAL__sub_I_PlayerSetup_cpp()})},{func:(function(){__GLOBAL__sub_I_PlayerIntroduceDialog_cpp()})},{func:(function(){__GLOBAL__sub_I_NewGame_cpp()})},{func:(function(){__GLOBAL__sub_I_Multiplayer_cpp()})},{func:(function(){__GLOBAL__sub_I_YesNoMessageBox_cpp()})},{func:(function(){__GLOBAL__sub_I_LoadGame_cpp()})},{func:(function(){__GLOBAL__sub_I_InputDevices_cpp()})},{func:(function(){__GLOBAL__sub_I_Gamepad_cpp()})},{func:(function(){__GLOBAL__sub_I_GameOptions_cpp()})},{func:(function(){__GLOBAL__sub_I_FileDialog_cpp()})},{func:(function(){__GLOBAL__sub_I_CustomGame_cpp()})},{func:(function(){__GLOBAL__sub_I_Credits_cpp()})},{func:(function(){__GLOBAL__sub_I_CreateGame_cpp()})},{func:(function(){__GLOBAL__sub_I_Controls_cpp()})},{func:(function(){__GLOBAL__sub_I_ConnectionWarning_cpp()})},{func:(function(){__GLOBAL__sub_I_ConnectionProgress_cpp()})},{func:(function(){__GLOBAL__sub_I_Configuration_cpp()})},{func:(function(){__GLOBAL__sub_I_Audio_cpp()})},{func:(function(){__GLOBAL__sub_I_AdvancedControls_cpp()})},{func:(function(){__GLOBAL__sub_I_BackgroundBitmap_cpp()})});allocate([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,68,0,0,0,0,0,0,240,65,0,0,112,66,0,80,195,70,0,0,150,68,0,0,122,68,0,0,240,65,0,0,112,66,0,80,195,70,0,0,97,68,0,0,47,68,0,0,200,65,0,0,240,65,0,96,234,69,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,120,24,0,0,0,0,0,225,180,24,0,0,0,0,0,0,60,255,0,0,0,0,0,0,167,255,0,0,0,0,0,0,167,0,0,0,0,0,0,255,43,0,0,0,0,0,0,123,73,0,0,0,0,0,0,100,100,100,0,0,0,0,0,36,36,36,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,33,0,0,0,126,0,0,0,0,4,0,0,95,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,255,255,255,255,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,4,0,0,3,4,0,0,26,32,0,0,83,4,0,0,30,32,0,0,38,32,0,0,32,32,0,0,33,32,0,0,172,32,0,0,48,32,0,0,9,4,0,0,57,32,0,0,10,4,0,0,12,4,0,0,11,4,0,0,15,4,0,0,82,4,0,0,24,32,0,0,25,32,0,0,28,32,0,0,29,32,0,0,34,32,0,0,19,32,0,0,20,32,0,0,127,0,0,0,34,33,0,0,89,4,0,0,58,32,0,0,90,4,0,0,92,4,0,0,91,4,0,0,95,4,0,0,160,0,0,0,14,4,0,0,94,4,0,0,8,4,0,0,164,0,0,0,144,4,0,0,166,0,0,0,167,0,0,0,1,4,0,0,169,0,0,0,4,4,0,0,171,0,0,0,172,0,0,0,173,0,0,0,174,0,0,0,7,4,0,0,176,0,0,0,177,0,0,0,6,4,0,0,86,4,0,0,145,4,0,0,181,0,0,0,182,0,0,0,183,0,0,0,81,4,0,0,22,33,0,0,84,4,0,0,187,0,0,0,88,4,0,0,5,4,0,0,85,4,0,0,87,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,127,127,255,56,56,56,255,24,180,240,255,0,255,255,255,24,180,240,255,56,56,56,128,85,85,85,255,255,255,255,255,64,64,64,128,0,0,0,128,24,180,240,255,0,0,0,255,0,0,255,255,0,255,0,255,0,255,255,255,255,0,0,255,255,255,0,255,24,180,240,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,84,111,111,32,109,97,110,121,32,112,105,99,32,98,117,116,116,111,110,115,32,105,110,32,102,114,97,109,101,119,111,114,107,33,0,108,97,98,101,108,84,101,120,116,0,116,101,120,116,65,108,105,103,110,109,101,110,116,0,119,101,115,116,0,101,97,115,116,0,75,101,121,86,97,108,117,101,68,97,116,97,58,32,117,110,107,110,111,119,110,32,116,101,120,116,65,108,105,103,110,109,101,110,116,32,37,115,10,0,103,102,120,47,115,104,101,108,108,47,99,98,95,101,109,112,116,121,0,103,102,120,47,115,104,101,108,108,47,99,98,95,111,118,101,114,0,103,102,120,47,115,104,101,108,108,47,99,98,95,100,111,119,110,0,103,102,120,47,115,104,101,108,108,47,99,98,95,99,104,101,99,107,101,100,0,103,102,120,47,115,104,101,108,108,47,99,98,95,100,105,115,97,98,108,101,100,0,76,111,97,100,105,110,103,32,114,101,115,32,102,105,108,101,32,102,114,111,109,32,37,115,44,32,110,97,109,101,32,37,115,10,0,76,111,97,100,82,69,83,58,32,102,97,105,108,101,100,32,116,111,32,112,97,114,115,101,44,32,119,97,110,116,32,39,123,39,10,0,76,111,97,100,82,69,83,58,32,102,97,105,108,101,100,32,116,111,32,112,97,114,115,101,44,32,119,97,110,116,32,39,123,39,44,32,110,101,97,114,32,37,115,10,0,76,111,97,100,82,69,83,58,32,99,97,110,110,111,116,32,102,105,110,100,32,105,116,101,109,32,37,115,44,32,115,107,105,112,112,105,110,103,33,10,0,85,73,95,65,100,100,73,116,101,109,58,32,85,73,95,77,65,88,95,77,69,78,85,73,84,69,77,83,32,108,105,109,105,116,32,101,120,99,101,101,100,101,100,10,0,82,101,103,105,115,116,101,114,78,97,109,101,100,69,118,101,110,116,58,32,85,73,95,77,65,88,95,77,69,78,85,73,84,69,77,83,32,108,105,109,105,116,32,101,120,99,101,101,100,101,100,10,0,109,97,120,99,104,97,114,115,0,78,117,109,101,114,105,99,73,110,112,117,116,79,110,108,121,0,116,101,120,116,72,105,100,100,101,110,0,99,111,110,116,114,111,108,115,47,70,105,101,108,100,46,99,112,112,0,67,77,101,110,117,70,105,101,108,100,58,58,68,114,97,119,58,32,100,114,97,119,76,101,110,32,62,61,32,85,73,95,77,65,88,95,70,73,69,76,68,95,76,73,78,69,10,0,103,102,120,47,115,104,101,108,108,47,115,108,105,100,101,114,0,37,46,42,102,0,109,101,110,117,95,115,104,111,119,109,101,115,115,97,103,101,98,111,120,0,67,111,110,102,105,103,0,89,101,115,78,111,77,101,115,115,97,103,101,66,111,120,0,67,77,101,110,117,89,101,115,78,111,77,101,115,115,97,103,101,66,111,120,0,116,114,121,115,97,118,101,99,111,110,102,105,103,10,0,101,110,97,98,108,101,100,0,118,105,115,105,98,108,101,0,120,112,111,115,0,121,112,111,115,0,119,105,100,101,0,116,97,108,108,0,85,73,95,80,111,112,77,101,110,117,58,32,109,101,110,117,32,115,116,97,99,107,32,117,110,100,101,114,102,108,111,119,10,0,100,101,109,111,115,10,0,85,73,95,80,117,115,104,77,101,110,117,58,32,109,101,110,117,32,115,116,97,99,107,32,111,118,101,114,102,108,111,119,10,0,117,105,95,114,101,110,100,101,114,119,111,114,108,100,0,114,101,115,111,117,114,99,101,47,66,97,99,107,103,114,111,117,110,100,76,97,121,111,117,116,46,116,120,116,0,114,101,115,111,108,117,116,105,111,110,0,103,102,120,47,115,104,101,108,108,47,115,112,108,97,115,104,46,98,109,112,0,109,101,100,105,97,47,108,111,103,111,46,97,118,105,0,76,111,97,100,105,110,103,32,110,101,119,45,115,116,121,108,101,32,98,97,99,107,103,114,111,117,110,100,32,102,114,111,109,32,103,97,109,101,32,115,117,99,99,101,100,101,100,10,0,76,111,97,100,105,110,103,32,111,108,100,45,115,116,121,108,101,32,98,97,99,107,103,114,111,117,110,100,32,102,114,111,109,32,103,97,109,101,32,115,117,99,99,101,100,101,100,10,0,76,111,97,100,105,110,103,32,110,101,119,45,115,116,121,108,101,32,98,97,99,107,103,114,111,117,110,100,32,102,114,111,109,32,98,97,115,101,32,115,117,99,99,101,100,101,100,10,0,76,111,97,100,105,110,103,32,111,108,100,45,115,116,121,108,101,32,98,97,99,107,103,114,111,117,110,100,32,102,114,111,109,32,98,97,115,101,32,115,117,99,99,101,100,101,100,10,0,103,102,120,47,115,104,101,108,108,47,117,112,97,114,114,111,119,112,0,103,102,120,47,115,104,101,108,108,47,100,110,97,114,114,111,119,112,0,78,111,32,112,114,101,118,105,101,119,0,109,95,102,105,108,116,101,114,0,43,109,108,111,111,107,10,98,105,110,100,32,95,102,111,114,99,101,95,119,114,105,116,101,10,0,45,109,108,111,111,107,10,98,105,110,100,32,95,102,111,114,99,101,95,119,114,105,116,101,10,0,109,95,112,105,116,99,104,0,105,110,95,109,108,111,111,107,0,99,114,111,115,115,104,97,105,114,0,108,111,111,107,115,112,114,105,110,103,0,108,111,111,107,115,116,114,97,102,101,0,108,111,111,107,95,102,105,108,116,101,114,0,115,118,95,97,105,109,0,115,101,110,115,105,116,105,118,105,116,121,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,97,100,118,97,110,99,101,100,0,67,114,111,115,115,104,97,105,114,0,69,110,97,98,108,101,32,116,104,101,32,119,101,97,112,111,110,32,97,105,109,105,110,103,32,99,114,111,115,115,104,97,105,114,0,73,110,118,101,114,116,32,109,111,117,115,101,0,82,101,118,101,114,115,101,32,109,111,117,115,101,32,117,112,47,100,111,119,110,32,97,120,105,115,0,77,111,117,115,101,32,108,111,111,107,0,85,115,101,32,116,104,101,32,109,111,117,115,101,32,116,111,32,108,111,111,107,32,97,114,111,117,110,100,32,105,110,115,116,101,97,100,32,111,102,32,117,115,105,110,103,32,116,104,101,32,109,111,117,115,101,32,116,111,32,109,111,118,101,0,76,111,111,107,32,115,112,114,105,110,103,0,67,97,117,115,101,115,32,116,104,101,32,115,99,114,101,101,110,32,116,111,32,39,115,112,114,105,110,103,39,32,98,97,99,107,32,116,111,32,108,111,111,107,105,110,103,32,115,116,114,97,105,103,104,116,32,97,104,101,97,100,32,119,104,101,110,32,121,111,117,32,109,111,118,101,32,102,111,114,119,97,114,100,0,76,111,111,107,32,115,116,114,97,102,101,0,73,110,32,99,111,109,98,105,110,97,116,105,111,110,32,119,105,116,104,32,121,111,117,114,32,109,111,117,115,101,32,108,111,111,107,32,109,111,100,105,102,105,101,114,44,32,99,97,117,115,101,115,32,108,101,102,116,45,114,105,103,104,116,32,109,111,118,101,109,101,110,116,115,32,116,111,32,115,116,114,97,102,101,32,105,110,115,116,101,97,100,32,111,102,32,116,117,114,110,0,76,111,111,107,32,102,105,108,116,101,114,0,65,118,101,114,97,103,101,32,108,111,111,107,32,105,110,112,117,116,115,32,111,118,101,114,32,116,104,101,32,108,97,115,116,32,116,119,111,32,102,114,97,109,101,115,32,116,111,32,115,109,111,111,116,104,32,111,117,116,32,109,111,118,101,109,101,110,116,115,40,103,101,110,101,114,105,99,41,0,65,117,116,111,97,105,109,0,76,101,116,32,103,97,109,101,32,116,111,32,104,101,108,112,32,121,111,117,32,97,105,109,32,97,116,32,101,110,101,109,105,101,115,0,83,101,110,105,116,105,118,105,116,121,0,83,101,116,32,105,110,45,103,97,109,101,32,109,111,117,115,101,32,115,101,110,115,105,116,105,118,105,116,121,0,73,110,112,117,116,32,100,101,118,105,99,101,115,0,84,111,103,103,108,101,32,109,111,117,115,101,44,32,116,111,117,99,104,32,99,111,110,116,114,111,108,115,0,109,101,110,117,95,97,100,118,99,111,110,116,114,111,108,115,0,67,65,100,118,97,110,99,101,100,67,111,110,116,114,111,108,115,0,118,111,108,117,109,101,0,77,80,51,86,111,108,117,109,101,0,115,117,105,116,118,111,108,117,109,101,0,118,105,98,114,97,116,105,111,110,95,108,101,110,103,116,104,0,115,95,108,101,114,112,105,110,103,0,100,115,112,95,111,102,102,0,115,110,100,95,109,117,116,101,95,108,111,115,101,102,111,99,117,115,0,118,105,98,114,97,116,105,111,110,95,101,110,97,98,108,101,0,115,95,114,101,118,101,114,115,101,95,99,104,97,110,110,101,108,115,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,97,117,100,105,111,0,71,97,109,101,32,115,111,117,110,100,32,118,111,108,117,109,101,0,83,101,116,32,109,97,115,116,101,114,32,118,111,108,117,109,101,32,108,101,118,101,108,0,71,97,109,101,32,109,117,115,105,99,32,118,111,108,117,109,101,0,83,101,116,32,98,97,99,107,103,114,111,117,110,100,32,109,117,115,105,99,32,118,111,108,117,109,101,32,108,101,118,101,108,0,83,117,105,116,32,118,111,108,117,109,101,0,83,101,116,32,115,117,105,116,32,118,111,108,117,109,101,32,108,101,118,101,108,0,83,111,117,110,100,32,105,110,116,101,114,112,111,108,97,116,105,111,110,0,69,110,97,98,108,101,47,100,105,115,97,98,108,101,32,105,110,116,101,114,112,111,108,97,116,105,111,110,32,111,110,32,115,111,117,110,100,32,111,117,116,112,117,116,0,68,105,115,97,98,108,101,32,68,83,80,32,101,102,102,101,99,116,115,0,68,105,115,97,98,108,101,32,115,111,117,110,100,32,112,114,111,99,101,115,115,105,110,103,32,40,108,105,107,101,32,101,99,104,111,44,32,102,108,97,110,103,101,114,44,32,101,116,99,41,0,77,117,116,101,32,119,104,101,110,32,105,110,97,99,116,105,118,101,0,68,105,115,97,98,108,101,32,115,111,117,110,100,32,119,104,101,110,32,103,97,109,101,32,103,111,101,115,32,105,110,116,111,32,98,97,99,107,103,114,111,117,110,100,0,69,110,97,98,108,101,32,118,105,98,114,97,116,105,111,110,0,73,110,45,103,97,109,101,32,118,105,98,114,97,116,105,111,110,40,119,104,101,110,32,112,108,97,121,101,114,32,105,110,106,117,114,101,100,44,32,101,116,99,41,0,86,105,98,114,97,116,105,111,110,0,68,101,102,97,117,108,116,32,118,105,98,114,97,116,105,111,110,32,108,101,110,103,116,104,0,82,101,118,101,114,115,101,32,97,117,100,105,111,32,99,104,97,110,110,101,108,115,0,85,115,101,32,105,116,32,119,104,101,110,32,121,111,117,32,99,97,110,39,116,32,115,119,97,112,32,121,111,117,114,32,104,101,97,100,112,104,111,110,101,115,39,32,115,112,101,97,107,101,114,115,0,118,105,98,114,97,116,101,32,37,102,0,68,105,115,97,98,108,101,100,0,66,97,108,97,110,99,101,0,81,117,97,108,105,116,121,0,109,101,110,117,95,97,117,100,105,111,0,67,77,101,110,117,65,117,100,105,111,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,99,111,110,102,105,103,0,67,104,101,99,107,32,116,104,101,32,73,110,116,101,114,110,101,116,32,102,111,114,32,117,112,100,97,116,101,115,63,0,65,117,100,105,111,0,67,104,97,110,103,101,32,115,111,117,110,100,32,118,111,108,117,109,101,32,97,110,100,32,113,117,97,108,105,116,121,0,86,105,100,101,111,0,67,104,97,110,103,101,32,115,99,114,101,101,110,32,115,105,122,101,44,32,118,105,100,101,111,32,109,111,100,101,32,97,110,100,32,103,97,109,109,97,0,84,111,117,99,104,0,67,104,97,110,103,101,32,116,111,117,99,104,32,115,101,116,116,105,110,103,115,32,97,110,100,32,98,117,116,116,111,110,115,0,103,102,120,47,115,104,101,108,108,47,98,116,110,95,116,111,117,99,104,0,71,97,109,101,112,97,100,0,67,104,97,110,103,101,32,103,97,109,101,112,97,100,32,97,120,105,115,32,97,110,100,32,98,117,116,116,111,110,32,115,101,116,116,105,110,103,115,0,103,102,120,47,115,104,101,108,108,47,98,116,110,95,103,97,109,101,112,97,100,0,67,104,101,99,107,32,102,111,114,32,117,112,100,97,116,101,115,0,67,77,101,110,117,79,112,116,105,111,110,115,0,109,101,110,117,95,111,112,116,105,111,110,115,0,83,107,105,112,0,104,116,116,112,95,115,107,105,112,10,0,115,99,114,95,100,111,119,110,108,111,97,100,0,104,116,116,112,95,99,108,101,97,114,10,0,99,109,100,32,100,105,115,99,111,110,110,101,99,116,59,101,110,100,103,97,109,101,32,100,105,115,99,111,110,110,101,99,116,10,0,68,105,115,99,111,110,110,101,99,116,101,100,46,0,109,101,110,117,95,99,111,110,110,101,99,116,105,111,110,112,114,111,103,114,101,115,115,0,100,105,115,99,111,110,110,101,99,116,0,100,108,0,100,108,101,110,100,0,115,116,117,102,102,116,101,120,116,0,112,114,101,99,97,99,104,101,0,80,114,101,99,97,99,104,105,110,103,32,114,101,115,111,117,114,99,101,115,0,115,99,114,95,108,111,97,100,105,110,103,0,109,101,110,117,0,69,115,116,97,98,108,105,115,104,105,110,103,32,110,101,116,119,111,114,107,32,99,111,110,110,101,99,116,105,111,110,32,116,111,32,115,101,114,118,101,114,46,46,46,0,108,111,99,97,108,115,101,114,118,101,114,0,83,116,97,114,116,105,110,103,32,108,111,99,97,108,32,115,101,114,118,101,114,46,46,46,0,99,104,97,110,103,101,108,101,118,101,108,0,67,104,97,110,103,105,110,103,32,108,101,118,101,108,32,111,110,32,115,101,114,118,101,114,0,115,101,114,118,101,114,105,110,102,111,0,80,97,114,115,105,110,103,32,115,101,114,118,101,114,32,105,110,102,111,46,46,46,0,83,116,97,114,116,105,110,103,32,103,97,109,101,46,46,46,0,67,111,110,110,101,99,116,105,110,103,32,116,111,32,37,115,46,46,46,0,68,111,119,110,108,111,97,100,105,110,103,32,37,115,32,10,102,114,111,109,32,37,115,0,37,100,32,111,102,32,37,100,32,37,115,0,67,111,110,110,101,99,116,105,111,110,80,114,111,103,114,101,115,115,0,65,100,118,32,79,112,116,105,111,110,115,0,67,111,110,110,101,99,116,105,111,110,32,112,114,111,98,108,101,109,0,84,111,111,32,109,97,110,121,32,108,111,115,116,32,112,97,99,107,101,116,115,32,119,104,105,108,101,32,99,111,110,110,101,99,116,105,110,103,33,10,80,108,101,97,115,101,32,115,101,108,101,99,116,32,110,101,116,119,111,114,107,32,115,101,116,116,105,110,103,115,0,109,101,110,117,95,99,111,110,110,101,99,116,105,111,110,119,97,114,110,105,110,103,0,67,111,110,110,101,99,116,105,111,110,87,97,114,110,105,110,103,0,103,102,120,47,115,104,101,108,108,47,107,98,95,97,99,116,46,108,115,116,0,85,73,95,80,97,114,115,101,95,75,101,121,115,76,105,115,116,58,32,107,98,95,97,99,116,46,108,115,116,32,110,111,116,32,102,111,117,110,100,10,0,98,108,97,110,107,0,94,54,37,115,94,55,0,77,79,85,83,69,0,94,53,37,115,94,55,0,94,51,37,115,94,55,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,99,111,110,116,114,111,108,115,0,65,99,116,105,111,110,0,75,101,121,47,66,117,116,116,111,110,0,65,108,116,101,114,110,97,116,101,0,80,114,101,115,115,32,97,32,107,101,121,32,111,114,32,98,117,116,116,111,110,0,82,101,115,101,116,32,98,117,116,116,111,110,115,32,116,111,32,100,101,102,97,117,108,116,63,0,85,115,101,32,100,101,102,97,117,108,116,115,0,82,101,115,101,116,32,97,108,108,32,98,117,116,116,111,110,115,32,98,105,110,100,105,110,103,32,116,111,32,116,104,101,105,114,32,100,101,102,97,117,108,116,32,118,97,108,117,101,115,0,65,100,118,32,99,111,110,116,114,111,108,115,0,67,104,97,110,103,101,32,109,111,117,115,101,32,115,101,110,115,105,116,105,118,105,116,121,44,32,101,110,97,98,108,101,32,97,117,116,111,97,105,109,44,32,109,111,117,115,101,108,111,111,107,32,97,110,100,32,99,114,111,115,115,104,97,105,114,0,83,97,118,101,32,99,104,97,110,103,101,100,32,97,110,100,32,114,101,116,117,114,110,32,116,111,32,99,111,110,102,105,103,117,114,97,116,105,111,110,32,109,101,110,117,0,68,105,115,99,97,114,100,32,99,104,97,110,103,101,115,32,97,110,100,32,114,101,116,117,114,110,32,116,111,32,99,111,110,102,105,103,117,114,97,116,105,111,110,32,109,101,110,117,0,101,120,101,99,32,107,101,121,98,111,97,114,100,10,0,103,102,120,47,115,104,101,108,108,47,107,98,95,100,101,102,46,108,115,116,0,98,105,110,100,32,34,37,115,34,32,34,37,115,34,10,0,109,101,110,117,95,99,111,110,116,114,111,108,115,0,67,77,101,110,117,67,111,110,116,114,111,108,115,0,85,110,110,97,109,101,100,32,77,101,115,115,97,103,101,66,111,120,0,109,97,112,115,46,108,115,116,0,67,109,100,95,71,101,116,77,97,112,115,76,105,115,116,58,32,99,97,110,39,116,32,111,112,101,110,32,109,97,112,115,46,108,115,116,10,0,60,82,97,110,100,111,109,32,77,97,112,62,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,99,114,101,97,116,101,103,97,109,101,0,85,115,101,32,78,65,84,32,66,121,112,97,115,115,32,105,110,115,116,101,97,100,32,111,102,32,100,105,114,101,99,116,32,109,111,100,101,0,68,101,100,105,99,97,116,101,100,32,115,101,114,118,101,114,0,102,97,115,116,101,114,44,32,98,117,116,32,121,111,117,32,99,97,110,39,116,32,106,111,105,110,32,116,104,101,32,115,101,114,118,101,114,32,102,114,111,109,32,116,104,105,115,32,109,97,99,104,105,110,101,0,72,76,84,86,0,69,110,97,98,108,101,32,72,76,84,86,32,109,111,100,101,32,105,110,32,77,117,108,116,105,112,108,97,121,101,114,0,104,108,116,118,0,65,100,118,46,32,79,112,116,105,111,110,115,0,79,112,101,110,32,116,104,101,32,103,97,109,101,32,97,100,118,97,110,99,101,100,32,111,112,116,105,111,110,115,32,109,101,110,117,0,83,116,97,114,116,32,116,104,101,32,109,117,108,116,105,112,108,97,121,101,114,32,103,97,109,101,0,84,105,116,108,101,0,83,101,114,118,101,114,32,78,97,109,101,58,0,77,97,120,32,80,108,97,121,101,114,115,58,0,83,116,97,114,116,105,110,103,32,97,32,110,101,119,32,103,97,109,101,32,119,105,108,108,32,101,120,105,116,32,97,110,121,32,99,117,114,114,101,110,116,32,103,97,109,101,44,32,79,75,32,116,111,32,101,120,105,116,63,0,82,101,116,117,114,110,32,116,111,32,116,104,101,32,112,114,101,118,105,111,117,115,32,109,101,110,117,0,50,0,51,50,0,115,116,97,114,116,105,110,103,32,110,101,119,32,115,101,114,118,101,114,0,100,101,102,97,117,108,116,109,97,112,0,115,118,95,110,97,116,0,115,101,114,118,101,114,99,102,103,102,105,108,101,0,35,37,115,0,83,116,97,114,116,105,110,103,32,100,101,100,105,99,97,116,101,100,32,115,101,114,118,101,114,46,46,46,10,0,108,115,101,114,118,101,114,99,102,103,102,105,108,101,0,101,120,101,99,32,37,115,10,0,101,110,100,103,97,109,101,59,109,101,110,117,95,99,111,110,110,101,99,116,105,111,110,112,114,111,103,114,101,115,115,32,108,111,99,97,108,115,101,114,118,101,114,59,119,97,105,116,59,119,97,105,116,59,119,97,105,116,59,109,97,120,112,108,97,121,101,114,115,32,37,105,59,108,97,116,99,104,59,109,97,112,32,37,115,10,0,109,101,110,117,95,99,114,101,97,116,101,103,97,109,101,0,67,77,101,110,117,67,114,101,97,116,101,71,97,109,101,0,99,114,101,100,105,116,115,46,116,120,116,0,67,111,112,121,114,105,103,104,116,32,88,97,115,104,88,84,32,71,114,111,117,112,32,50,48,49,55,32,40,67,41,0,67,111,112,121,114,105,103,104,116,32,70,108,121,105,110,103,32,87,105,116,104,32,71,97,117,115,115,32,50,48,49,55,32,40,67,41,0,67,114,101,100,105,116,115,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,99,117,115,116,111,109,0,65,99,116,105,118,97,116,101,32,115,101,108,101,99,116,101,100,32,99,117,115,116,111,109,32,103,97,109,101,0,86,105,115,105,116,32,119,101,98,32,115,105,116,101,0,86,105,115,105,116,32,116,104,101,32,119,101,98,32,115,105,116,101,32,111,102,32,103,97,109,101,32,100,101,118,101,108,111,112,101,114,115,0,84,121,112,101,0,86,101,114,0,83,105,122,101,0,76,101,97,118,101,32,99,117,114,114,101,110,116,32,103,97,109,101,63,0,103,97,109,101,32,37,115,10,0,109,101,110,117,95,99,117,115,116,111,109,103,97,109,101,0,67,77,101,110,117,67,117,115,116,111,109,71,97,109,101,0,85,115,101,32,115,101,108,101,99,116,101,100,32,102,105,108,101,0,67,97,110,99,101,108,32,102,105,108,101,32,115,101,108,101,99,116,105,111,110,0,109,101,110,117,95,102,105,108,101,100,105,97,108,111,103,0,67,77,101,110,117,70,105,108,101,68,105,97,108,111,103,0,76,105,109,105,116,32,103,97,109,101,32,70,80,83,0,67,97,112,32,121,111,117,114,32,103,97,109,101,32,102,114,97,109,101,32,114,97,116,101,0,102,112,115,95,109,97,120,0,65,108,108,111,119,32,100,111,119,110,108,111,97,100,0,65,108,108,111,119,32,100,111,119,110,108,111,97,100,32,111,102,32,102,105,108,101,115,32,102,114,111,109,32,115,101,114,118,101,114,115,0,115,118,95,97,108,108,111,119,95,100,111,119,110,108,111,97,100,0,80,114,101,100,105,99,116,32,109,111,118,101,109,101,110,116,0,69,110,97,98,108,101,32,112,108,97,121,101,114,32,109,111,118,101,109,101,110,116,32,112,114,101,100,105,99,116,105,111,110,0,76,111,99,97,108,32,119,101,97,112,111,110,115,0,69,110,97,98,108,101,32,108,111,99,97,108,32,119,101,97,112,111,110,115,0,99,108,95,108,119,0,99,108,95,109,97,120,112,97,99,107,101,116,0,78,101,116,119,111,114,107,32,112,97,99,107,101,116,32,115,105,122,101,32,108,105,109,105,116,32,40,99,108,95,109,97,120,112,97,99,107,101,116,41,0,83,112,108,105,116,32,112,97,99,107,101,116,32,115,105,122,101,32,97,110,100,32,109,105,110,105,109,117,109,32,115,105,122,101,32,116,111,32,99,111,109,112,114,101,115,115,0,97,117,116,111,0,99,108,95,109,97,120,112,97,121,108,111,97,100,0,83,105,110,103,111,110,32,115,105,122,101,32,40,99,108,95,109,97,120,112,97,121,108,111,97,100,41,0,83,105,110,103,111,110,32,99,110,97,105,110,32,115,112,108,105,116,32,100,101,99,114,101,97,115,101,32,105,102,32,99,108,95,109,97,120,112,97,99,107,101,116,32,100,111,101,115,32,110,111,116,32,104,101,108,112,0,99,108,95,99,109,100,114,97,116,101,0,67,111,109,109,97,110,100,32,114,97,116,101,32,40,99,108,95,99,109,100,114,97,116,101,41,0,72,111,119,32,109,97,110,121,32,99,111,109,109,97,110,100,115,32,115,101,110,116,32,116,111,32,115,101,114,118,101,114,32,105,110,32,115,101,99,111,110,100,0,99,108,95,117,112,100,97,116,101,114,97,116,101,0,85,112,100,97,116,101,32,114,97,116,101,32,40,99,108,95,117,112,100,97,116,101,114,97,116,101,41,0,72,111,119,32,109,97,110,121,32,117,111,100,97,116,101,115,32,115,101,110,116,32,102,114,111,109,32,115,101,114,118,101,114,32,112,101,114,32,115,101,99,111,110,100,0,114,97,116,101,0,78,101,116,119,111,114,107,32,115,112,101,101,100,32,40,114,97,116,101,41,0,76,105,109,105,116,32,116,114,97,102,102,105,99,32,40,98,121,116,101,115,32,112,101,114,32,115,101,99,111,110,100,41,0,83,101,108,101,99,116,32,110,101,116,119,111,114,107,32,109,111,100,101,58,0,78,111,114,109,97,108,32,105,110,116,101,114,110,101,116,32,99,111,110,110,101,99,116,105,111,110,0,68,83,76,32,111,114,32,80,80,84,80,32,119,105,116,104,32,108,105,109,105,116,101,100,32,112,97,99,107,101,116,32,115,105,122,101,0,83,108,111,119,32,99,111,110,110,101,99,116,105,111,110,32,109,111,100,101,32,40,54,52,107,98,112,115,41,0,67,111,109,112,114,101,115,115,0,67,111,109,112,114,101,115,115,32,115,112,108,105,116,116,101,100,32,112,97,99,107,101,116,115,32,40,110,101,101,100,32,115,112,108,105,116,32,116,111,32,119,111,114,107,41,0,99,108,95,101,110,97,98,108,101,95,115,112,108,105,116,99,111,109,112,114,101,115,115,0,83,112,108,105,116,0,83,112,108,105,116,32,110,101,116,119,111,114,107,32,112,97,99,107,101,116,115,0,99,108,95,101,110,97,98,108,101,95,115,112,108,105,116,0,83,97,118,101,32,99,104,97,110,103,101,115,32,97,110,100,32,103,111,32,98,97,99,107,32,116,111,32,116,104,101,32,67,117,115,116,111,109,105,122,101,32,77,101,110,117,0,71,111,32,98,97,99,107,32,116,111,32,116,104,101,32,67,117,115,116,111,109,105,122,101,32,77,101,110,117,0,100,101,118,101,108,111,112,101,114,0,109,101,110,117,95,103,97,109,101,111,112,116,105,111,110,115,0,67,77,101,110,117,71,97,109,101,79,112,116,105,111,110,115,0,106,111,121,95,115,105,100,101,0,106,111,121,95,102,111,114,119,97,114,100,0,106,111,121,95,112,105,116,99,104,0,106,111,121,95,121,97,119,0,106,111,121,95,97,120,105,115,95,98,105,110,100,105,110,103,0,83,105,100,101,32,77,111,118,101,109,101,110,116,0,70,111,114,119,97,114,100,32,77,111,118,101,109,101,110,116,0,67,97,109,101,114,97,32,86,101,114,116,105,99,97,108,32,84,117,114,110,0,67,97,109,101,114,97,32,72,111,114,105,122,111,110,116,97,108,32,84,117,114,110,0,82,105,103,104,116,32,84,114,105,103,103,101,114,0,76,101,102,116,32,84,114,105,103,103,101,114,0,78,79,84,32,66,79,85,78,68,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,103,97,109,101,112,97,100,0,65,120,105,115,32,98,105,110,100,105,110,103,32,109,97,112,0,83,101,116,32,97,120,105,115,32,98,105,110,100,105,110,103,0,83,105,100,101,32,109,111,118,101,109,101,110,116,32,115,101,110,115,105,116,105,116,121,0,73,110,118,101,114,116,0,73,110,118,101,114,116,32,115,105,100,101,32,109,111,118,101,109,101,110,116,32,97,120,105,115,0,70,111,114,119,97,114,100,32,109,111,118,101,109,101,110,116,32,115,101,110,115,105,116,105,118,105,116,121,0,73,110,118,101,114,116,32,102,111,114,119,97,114,100,32,109,111,118,101,109,101,110,116,32,97,120,105,115,0,80,105,116,99,104,0,80,105,116,99,104,32,114,111,116,97,116,105,110,103,32,115,101,110,115,105,116,105,118,105,116,121,0,73,110,118,101,114,116,32,112,105,116,99,104,32,97,120,105,115,0,89,97,119,0,89,97,119,32,114,111,116,97,116,105,110,103,32,115,101,110,115,105,116,105,118,105,116,121,0,73,110,118,101,114,116,32,121,97,119,32,97,120,105,115,0,71,111,32,98,97,99,107,32,116,111,32,116,104,101,32,67,111,110,102,105,103,117,114,97,116,105,111,110,32,77,101,110,117,0,109,101,110,117,95,103,97,109,101,112,97,100,0,67,77,101,110,117,71,97,109,101,80,97,100,0,106,111,121,95,101,110,97,98,108,101,0,115,97,118,101,32,99,104,97,110,103,101,100,32,97,110,100,32,103,111,32,98,97,99,107,32,116,111,32,116,104,101,32,67,117,115,116,111,109,105,122,101,32,77,101,110,117,0,73,103,110,111,114,101,32,109,111,117,115,101,0,78,101,101,100,32,102,111,114,32,115,111,109,101,32,115,101,114,118,101,114,115,46,32,87,105,108,108,32,100,105,115,97,98,108,101,32,109,111,117,115,101,32,105,110,32,109,101,110,117,32,116,111,111,0,79,110,45,115,99,114,101,101,110,32,99,111,110,116,114,111,108,115,32,102,111,114,32,116,111,117,99,104,115,99,114,101,101,110,0,69,110,97,98,108,101,32,106,111,121,115,116,105,99,107,0,69,118,100,101,118,32,105,110,112,117,116,32,40,114,111,111,116,41,0,80,114,101,115,115,32,116,104,105,115,32,116,111,32,101,110,97,98,108,101,32,102,117,108,108,32,109,111,117,115,101,32,97,110,100,32,107,101,121,98,111,97,114,100,32,99,111,110,116,114,111,108,32,111,110,32,65,110,100,114,111,105,100,0,101,118,100,101,118,95,97,117,116,111,100,101,116,101,99,116,10,0,73,102,32,121,111,117,32,100,111,32,110,111,116,32,104,97,118,101,32,116,111,117,99,104,115,99,114,101,101,110,44,32,111,114,32,106,111,121,115,116,105,99,107,44,32,121,111,117,32,119,105,108,108,32,110,111,116,32,98,101,32,97,98,108,101,32,116,111,32,112,108,97,121,32,119,105,116,104,111,116,32,109,111,117,115,101,46,32,65,114,101,32,121,111,117,32,115,117,114,101,32,116,111,32,100,105,115,97,98,108,101,32,109,111,117,115,101,63,0,67,77,101,110,117,73,110,112,117,116,68,101,118,105,99,101,115,0,115,97,118,101,47,37,115,46,98,109,112,0,123,71,82,65,70,48,48,49,0,115,97,118,101,47,42,46,115,97,118,0,78,101,119,32,83,97,118,101,100,32,71,97,109,101,0,37,115,32,37,115,0,83,97,118,101,32,99,117,114,114,101,116,32,103,97,109,101,0,76,111,97,100,0,76,111,97,100,32,115,97,118,101,100,32,103,97,109,101,0,82,101,116,117,114,110,32,98,97,99,107,32,116,111,32,109,97,105,110,32,109,101,110,117,0,84,105,109,101,0,71,97,109,101,0,69,108,97,112,115,101,100,32,84,105,109,101,0,68,101,108,101,116,101,32,116,104,105,115,32,115,97,118,101,63,0,107,105,108,108,115,97,118,101,32,34,37,115,34,10,0,108,111,97,100,32,34,37,115,34,10,0,115,97,118,101,32,34,37,115,34,10,0,109,101,110,117,95,108,111,97,100,103,97,109,101,0,109,101,110,117,95,115,97,118,101,103,97,109,101,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,115,97,118,101,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,108,111,97,100,0,67,77,101,110,117,76,111,97,100,71,97,109,101,0,67,77,101,110,117,83,97,118,101,71,97,109,101,0,108,111,103,111,46,97,118,105,0,83,97,118,101,92,76,111,97,100,32,71,97,109,101,0,76,111,97,100,32,71,97,109,101,0,104,111,115,116,95,97,108,108,111,119,95,99,104,97,110,103,101,103,97,109,101,0,67,111,110,115,111,108,101,0,83,104,111,119,32,99,111,110,115,111,108,101,0,82,101,115,117,109,101,32,71,97,109,101,0,68,105,115,99,111,110,110,101,99,116,0,68,105,115,99,111,110,110,101,99,116,32,102,114,111,109,32,115,101,114,118,101,114,0,78,101,119,32,71,97,109,101,0,72,97,122,97,114,100,32,67,111,117,114,115,101,0,77,117,108,116,105,112,108,97,121,101,114,0,67,111,110,102,105,103,117,114,97,116,105,111,110,0,67,117,115,116,111,109,32,71,97,109,101,0,80,114,101,118,105,101,119,115,0,81,117,105,116,0,103,102,120,47,115,104,101,108,108,47,99,108,115,95,110,0,103,102,120,47,115,104,101,108,108,47,99,108,115,95,102,0,103,102,120,47,115,104,101,108,108,47,99,108,115,95,100,0,103,102,120,47,115,104,101,108,108,47,109,105,110,95,110,0,103,102,120,47,115,104,101,108,108,47,109,105,110,95,102,0,103,102,120,47,115,104,101,108,108,47,109,105,110,95,100,0,109,105,110,105,109,105,122,101,10,0,113,117,105,116,10,0,104,97,122,97,114,100,99,111,117,114,115,101,10,0,99,109,100,32,100,105,115,99,111,110,110,101,99,116,59,101,110,100,103,97,109,101,32,100,105,115,99,111,110,110,101,99,116,59,119,97,105,116,59,119,97,105,116,59,119,97,105,116,59,109,101,110,117,95,111,112,116,105,111,110,115,59,109,101,110,117,95,109,97,105,110,10,0,82,101,97,108,108,121,32,100,105,115,99,111,110,110,101,99,116,63,0,109,101,110,117,95,109,97,105,110,0,67,77,101,110,117,77,97,105,110,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,109,117,108,116,105,0,73,110,116,101,114,110,101,116,32,103,97,109,101,0,86,105,101,119,32,108,105,115,116,32,111,102,32,97,32,103,97,109,101,32,105,110,116,101,114,110,101,116,32,115,101,114,118,101,114,115,32,97,110,100,32,106,111,105,110,32,116,104,101,32,111,110,101,32,111,102,32,121,111,117,114,32,99,104,111,105,99,101,0,76,65,78,32,103,97,109,101,0,83,101,116,32,117,112,32,116,104,101,32,103,97,109,101,32,111,110,32,116,104,101,32,108,111,99,97,108,32,97,114,101,97,32,110,101,116,119,111,114,107,0,67,117,115,116,111,109,105,122,101,0,67,104,111,111,115,101,32,121,111,117,114,32,112,108,97,121,101,114,32,110,97,109,101,44,32,97,110,100,32,115,101,108,101,99,116,32,118,105,115,117,97,108,32,111,112,116,105,111,110,115,32,102,111,114,32,121,111,117,114,32,99,104,97,114,97,99,116,101,114,0,67,111,110,116,114,111,108,115,0,67,104,97,110,103,101,32,107,101,121,98,111,97,114,100,32,97,110,100,32,109,111,117,115,101,32,115,101,116,116,105,110,103,115,0,73,116,32,105,115,32,114,101,99,111,109,101,110,100,101,100,32,116,111,32,101,110,97,98,108,101,32,99,108,105,101,110,116,32,109,111,118,101,109,101,110,116,32,112,114,101,100,105,99,116,105,111,110,46,10,80,114,101,115,115,32,79,75,32,116,111,32,101,110,97,98,108,101,32,105,116,32,110,111,119,32,111,114,32,101,110,97,98,108,101,32,105,116,32,108,97,116,101,114,32,105,110,32,94,53,40,77,117,108,116,105,112,108,97,121,101,114,47,67,117,115,116,111,109,105,122,101,41,0,99,108,95,112,114,101,100,105,99,116,0,67,77,101,110,117,77,117,108,116,105,112,108,97,121,101,114,0,109,101,110,117,95,109,117,108,116,105,112,108,97,121,101,114,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,110,101,119,103,97,109,101,0,69,97,115,121,0,77,101,100,105,117,109,0,68,105,102,102,105,99,117,108,116,0,71,111,32,98,97,99,107,32,116,111,32,116,104,101,32,109,97,105,110,32,109,101,110,117,0,104,111,115,116,95,115,101,114,118,101,114,115,116,97,116,101,0,101,110,100,32,111,102,32,116,104,101,32,103,97,109,101,0,115,107,105,108,108,0,100,101,97,116,104,109,97,116,99,104,0,116,101,97,109,112,108,97,121,0,112,97,117,115,97,98,108,101,0,99,111,111,112,0,110,101,119,103,97,109,101,10,0,109,101,110,117,95,110,101,119,103,97,109,101,0,67,77,101,110,117,78,101,119,71,97,109,101,0,80,108,101,97,115,101,44,32,105,110,116,114,111,100,117,99,101,32,121,111,117,114,115,101,108,102,0,69,110,116,101,114,32,112,108,97,121,101,114,32,110,97,109,101,58,0,80,108,97,121,101,114,73,110,116,114,111,100,117,99,101,68,105,97,108,111,103,0,78,111,32,108,111,103,111,0,109,111,100,101,108,115,47,112,108,97,121,101,114,47,42,0,109,111,100,101,108,115,47,112,108,97,121,101,114,47,37,115,47,37,115,46,109,100,108,0,108,111,103,111,115,47,42,46,98,109,112,0,114,101,109,97,112,112,101,100,0,104,108,114,97,108,108,121,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,99,117,115,116,111,109,105,122,101,0,69,110,116,101,114,32,121,111,117,114,32,109,117,108,116,105,112,108,97,121,101,114,32,100,105,115,112,108,97,121,32,110,97,109,101,0,110,97,109,101,0,109,111,100,101,108,0,84,111,112,32,99,111,108,111,114,0,83,101,116,32,97,32,112,108,97,121,101,114,32,109,111,100,101,108,32,116,111,112,32,99,111,108,111,114,0,116,111,112,99,111,108,111,114,0,66,111,116,116,111,109,32,99,111,108,111,114,0,83,101,116,32,97,32,112,108,97,121,101,114,32,109,111,100,101,108,32,98,111,116,116,111,109,32,99,111,108,111,114,0,98,111,116,116,111,109,99,111,108,111,114,0,83,104,111,119,32,51,68,32,112,114,101,118,105,101,119,0,83,104,111,119,32,51,68,32,112,108,97,121,101,114,32,109,111,100,101,108,115,32,105,110,115,116,101,97,100,32,111,102,32,112,114,101,118,105,101,119,32,116,104,117,109,98,110,97,105,108,115,0,72,105,103,104,32,113,117,97,108,105,116,121,32,109,111,100,101,108,115,0,83,104,111,119,32,72,68,32,109,111,100,101,108,115,32,105,110,32,109,117,108,116,105,112,108,97,121,101,114,0,99,108,95,104,105,109,111,100,101,108,115,0,80,108,101,97,115,101,44,32,99,104,111,111,115,101,32,97,110,111,116,104,101,114,32,112,108,97,121,101,114,32,110,97,109,101,0,71,111,32,98,97,99,107,32,116,111,32,116,104,101,32,77,117,108,116,105,112,108,97,121,101,114,32,77,101,110,117,0,71,97,109,101,32,111,112,116,105,111,110,115,0,67,111,110,102,105,103,117,114,101,32,104,97,110,100,110,101,115,115,44,32,102,111,118,32,97,110,100,32,111,116,104,101,114,32,97,100,118,97,110,99,101,100,32,111,112,116,105,111,110,115,0,65,100,118,32,111,112,116,105,111,110,115,0,109,111,100,101,108,115,47,112,108,97,121,101,114,47,37,115,47,37,115,46,98,109,112,0,112,108,97,121,101,114,0,109,111,100,101,108,115,47,112,108,97,121,101,114,46,109,100,108,0,109,101,110,117,95,112,108,97,121,101,114,115,101,116,117,112,0,67,77,101,110,117,80,108,97,121,101,114,83,101,116,117,112,0,108,111,103,111,115,47,37,115,46,98,109,112,0,99,108,95,108,111,103,111,102,105,108,101,0,111,114,97,110,103,101,0,121,101,108,108,111,119,0,98,108,117,101,0,108,116,98,108,117,101,0,103,114,101,101,110,0,114,101,100,0,98,114,111,119,110,0,108,116,103,114,97,121,0,100,107,103,114,97,121,0,68,117,114,105,110,103,32,112,108,97,121,44,32,121,111,117,32,99,97,110,32,113,117,105,99,107,108,121,32,115,97,118,101,32,121,111,117,114,32,103,97,109,101,32,98,121,32,112,114,101,115,115,105,110,103,32,0,115,97,118,101,32,113,117,105,99,107,0,46,10,76,111,97,100,32,116,104,105,115,32,103,97,109,101,32,97,103,97,105,110,32,98,121,32,112,114,101,115,115,105,110,103,32,0,108,111,97,100,32,113,117,105,99,107,0,46,10,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,115,97,118,101,108,111,97,100,0,76,111,97,100,32,103,97,109,101,0,76,111,97,100,32,97,32,112,114,101,118,105,111,117,115,108,121,32,115,97,118,101,100,32,103,97,109,101,0,83,97,118,101,32,103,97,109,101,0,83,97,118,101,32,99,117,114,114,101,110,116,32,103,97,109,101,0,71,111,32,98,97,99,107,32,116,111,32,116,104,101,32,77,97,105,110,32,109,101,110,117,0,67,77,101,110,117,83,97,118,101,76,111,97,100,0,109,101,110,117,95,115,97,118,101,108,111,97,100,0,112,97,115,115,119,111,114,100,0,109,101,110,117,95,99,111,110,110,101,99,116,105,111,110,112,114,111,103,114,101,115,115,32,109,101,110,117,32,115,101,114,118,101,114,10,0,103,102,120,47,115,104,101,108,108,47,108,111,99,107,0,104,111,115,116,0,109,97,112,0,110,117,109,99,108,0,109,97,120,99,108,0,37,115,92,37,115,0,37,46,102,32,109,115,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,108,97,110,0,67,114,101,97,116,101,32,110,101,119,32,76,65,78,32,103,97,109,101,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,105,110,101,116,103,97,109,101,115,0,67,114,101,97,116,101,32,110,101,119,32,73,110,116,101,114,110,101,116,32,103,97,109,101,0,74,111,105,110,32,103,97,109,101,0,74,111,105,110,32,116,111,32,115,101,108,101,99,116,101,100,32,103,97,109,101,0,67,114,101,97,116,101,32,103,97,109,101,0,86,105,101,119,32,103,97,109,101,32,105,110,102,111,0,71,101,116,32,100,101,116,97,105,108,32,103,97,109,101,32,105,110,102,111,0,82,101,102,114,101,115,104,0,82,101,102,114,101,115,104,32,115,101,114,118,101,114,115,32,108,105,115,116,0,82,101,116,117,114,110,32,116,111,32,109,97,105,110,32,109,101,110,117,0,74,111,105,110,32,97,32,110,101,116,119,111,114,107,32,103,97,109,101,32,119,105,108,108,32,101,120,105,116,32,97,110,121,32,99,117,114,114,101,110,116,32,103,97,109,101,44,32,79,75,32,116,111,32,101,120,105,116,63,0,78,97,109,101,0,77,97,112,0,80,108,97,121,101,114,115,0,80,105,110,103,0,68,105,114,101,99,116,0,78,65,84,0,99,108,95,110,97,116,0,80,97,115,115,119,111,114,100,58,0,69,110,116,101,114,32,115,101,114,118,101,114,32,112,97,115,115,119,111,114,100,32,116,111,32,99,111,110,116,105,110,117,101,58,0,112,117,98,108,105,99,0,109,101,110,117,95,108,97,110,103,97,109,101,0,109,101,110,117,95,105,110,116,101,114,110,101,116,103,97,109,101,115,0,115,116,111,112,10,0,67,77,101,110,117,83,101,114,118,101,114,66,114,111,119,115,101,114,0,116,111,117,99,104,95,108,105,115,116,10,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,116,111,117,99,104,95,98,117,116,116,111,110,115,0,83,97,118,101,32,99,104,97,110,103,101,115,32,97,110,100,32,103,111,32,98,97,99,107,32,116,111,32,116,104,101,32,84,111,117,99,104,32,77,101,110,117,0,68,105,115,99,97,114,100,32,99,104,97,110,103,101,115,32,97,110,100,32,103,111,32,98,97,99,107,32,116,111,32,116,104,101,32,84,111,117,99,104,32,77,101,110,117,0,116,111,117,99,104,95,108,111,97,100,99,111,110,102,105,103,10,0,82,101,100,58,0,84,101,120,116,117,114,101,32,114,101,100,32,99,104,97,110,110,101,108,0,71,114,101,101,110,58,0,84,101,120,116,117,114,101,32,103,114,101,101,110,32,99,104,97,110,110,101,108,0,66,108,117,101,58,0,84,101,120,116,117,114,101,32,98,108,117,101,32,99,104,97,110,110,101,108,0,65,108,112,104,97,58,0,84,101,120,116,117,114,101,32,97,108,112,104,97,32,99,104,97,110,110,101,108,0,72,105,100,101,0,83,104,111,119,47,104,105,100,101,32,98,117,116,116,111,110,0,65,100,100,105,116,105,118,101,0,83,101,116,32,98,117,116,116,111,110,32,97,100,100,105,116,105,118,101,32,100,114,97,119,32,109,111,100,101,0,77,80,0,83,104,111,119,32,98,117,116,116,111,110,32,111,110,108,121,32,105,110,32,109,117,108,116,105,112,108,97,121,101,114,0,83,80,0,83,104,111,119,32,98,117,116,116,111,110,32,111,110,108,121,32,105,110,32,115,105,110,103,108,101,112,108,97,121,101,114,0,76,111,99,107,0,76,111,99,107,32,98,117,116,116,111,110,32,101,100,105,116,105,110,103,0,76,111,111,107,32,112,114,101,99,105,115,105,111,110,0,73,110,99,114,101,97,115,101,32,108,111,111,107,32,112,114,101,99,105,115,105,111,110,0,83,97,118,101,32,97,115,32,110,101,119,32,98,117,116,116,111,110,0,69,100,105,116,111,114,0,79,112,101,110,32,105,110,116,101,114,97,99,116,105,118,101,32,101,100,105,116,111,114,0,103,102,120,47,115,104,101,108,108,47,98,116,110,95,116,111,117,99,104,95,101,100,105,116,111,114,0,83,101,108,101,99,116,0,83,101,108,101,99,116,32,116,101,120,116,117,114,101,32,102,114,111,109,32,108,105,115,116,0,103,102,120,47,115,104,101,108,108,47,98,116,110,95,116,111,117,99,104,95,115,101,108,101,99,116,0,78,101,119,32,66,117,116,116,111,110,58,0,67,111,109,109,97,110,100,58,0,84,101,120,116,117,114,101,58,0,82,101,115,101,116,32,116,111,117,99,104,32,116,111,32,100,101,102,97,117,108,116,32,115,116,97,116,101,0,68,101,108,101,116,101,32,115,101,108,101,99,116,101,100,32,98,117,116,116,111,110,0,68,101,108,101,116,101,32,115,101,108,101,99,116,101,100,32,98,117,116,116,111,110,63,0,116,111,117,99,104,95,114,101,109,111,118,101,98,117,116,116,111,110,32,34,37,115,34,10,0,82,101,115,101,116,32,97,108,108,32,98,117,116,116,111,110,115,63,0,116,111,117,99,104,95,114,101,109,111,118,101,97,108,108,10,0,116,111,117,99,104,95,108,111,97,100,100,101,102,97,117,108,116,115,10,0,116,111,117,99,104,47,42,46,116,103,97,0,116,111,117,99,104,95,100,101,102,97,117,108,116,47,42,46,116,103,97,0,103,102,120,47,116,111,117,99,104,47,42,0,103,102,120,47,118,103,117,105,47,42,0,103,102,120,47,115,104,101,108,108,47,42,0,42,46,116,103,97,0,116,111,117,99,104,95,97,100,100,98,117,116,116,111,110,32,34,37,115,34,32,34,37,115,34,32,34,37,115,34,10,0,116,111,117,99,104,95,115,101,116,102,108,97,103,115,32,34,37,115,34,32,37,105,10,0,116,111,117,99,104,95,115,101,116,99,111,108,111,114,32,34,37,115,34,32,37,117,32,37,117,32,37,117,32,37,117,10,0,116,111,117,99,104,95,115,101,116,116,101,120,116,117,114,101,32,34,37,115,34,32,34,37,115,34,10,0,116,111,117,99,104,95,115,101,116,99,111,109,109,97,110,100,32,34,37,115,34,32,34,37,115,34,10,0,109,101,110,117,95,116,111,117,99,104,98,117,116,116,111,110,115,0,67,77,101,110,117,84,111,117,99,104,66,117,116,116,111,110,115,0,109,101,110,117,95,116,111,117,99,104,0,67,77,101,110,117,84,111,117,99,104,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,116,111,117,99,104,0,84,111,117,99,104,32,111,112,116,105,111,110,115,0,84,111,117,99,104,32,115,101,110,115,105,116,105,118,105,116,121,32,97,110,100,32,112,114,111,102,105,108,101,32,111,112,116,105,111,110,115,0,103,102,120,47,115,104,101,108,108,47,98,116,110,95,116,111,117,99,104,95,111,112,116,105,111,110,115,0,84,111,117,99,104,32,98,117,116,116,111,110,115,0,65,100,100,44,32,114,101,109,111,118,101,44,32,101,100,105,116,32,116,111,117,99,104,32,98,117,116,116,111,110,115,0,103,102,120,47,115,104,101,108,108,47,98,116,110,95,116,111,117,99,104,95,98,117,116,116,111,110,115,0,116,111,117,99,104,95,105,110,95,109,101,110,117,0,116,111,117,99,104,95,100,105,115,97,98,108,101,101,100,105,116,0,116,111,117,99,104,95,101,110,97,98,108,101,101,100,105,116,0,67,77,101,110,117,84,111,117,99,104,69,100,105,116,0,109,101,110,117,95,116,111,117,99,104,101,100,105,116,0,116,111,117,99,104,95,112,114,101,115,101,116,115,47,42,46,99,102,103,0,116,111,117,99,104,95,112,114,111,102,105,108,101,115,47,42,46,99,102,103,0,116,111,117,99,104,95,99,111,110,102,105,103,95,102,105,108,101,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,116,111,117,99,104,95,111,112,116,105,111,110,115,0,71,111,32,98,97,99,107,32,116,111,32,116,104,101,32,84,111,117,99,104,32,77,101,110,117,0,76,111,111,107,32,88,0,72,111,114,105,122,111,110,116,97,108,32,108,111,111,107,32,115,101,110,115,105,116,105,118,105,116,121,0,116,111,117,99,104,95,121,97,119,0,76,111,111,107,32,89,0,86,101,114,116,105,99,97,108,32,108,111,111,107,32,115,101,110,115,105,116,105,118,105,116,121,0,116,111,117,99,104,95,112,105,116,99,104,0,83,105,100,101,0,83,105,100,101,32,109,111,118,101,32,115,101,110,115,105,116,105,118,105,116,121,0,116,111,117,99,104,95,115,105,100,101,122,111,110,101,0,70,111,114,119,97,114,100,0,70,111,114,119,97,114,100,32,109,111,118,101,32,115,101,110,115,105,116,105,118,105,116,121,0,116,111,117,99,104,95,102,111,114,119,97,114,100,122,111,110,101,0,83,101,116,32,103,114,105,100,32,115,105,122,101,0,116,111,117,99,104,95,103,114,105,100,95,99,111,117,110,116,0,71,114,105,100,0,69,110,97,98,108,101,47,100,105,115,97,98,108,101,32,103,114,105,100,0,116,111,117,99,104,95,103,114,105,100,95,101,110,97,98,108,101,0,69,110,97,98,108,101,32,116,111,117,99,104,0,101,110,97,98,108,101,47,100,105,115,97,98,108,101,32,116,111,117,99,104,32,99,111,110,116,114,111,108,115,0,116,111,117,99,104,95,101,110,97,98,108,101,0,73,103,110,111,114,101,32,77,111,117,115,101,0,73,103,110,111,114,101,32,109,111,117,115,101,32,105,110,112,117,116,0,109,95,105,103,110,111,114,101,0,69,110,97,98,108,101,32,97,99,99,101,108,101,114,97,116,105,111,110,0,78,111,110,108,105,110,101,97,114,32,108,111,111,107,105,110,103,32,40,116,111,117,99,104,95,110,111,110,108,105,110,101,97,114,95,108,111,111,107,41,0,116,111,117,99,104,95,110,111,110,108,105,110,101,97,114,95,108,111,111,107,0,80,111,119,101,114,32,102,97,99,116,111,114,0,80,111,119,101,114,32,97,99,99,101,108,101,114,97,116,105,111,110,32,102,97,99,116,111,114,32,40,116,111,117,99,104,95,112,111,119,95,102,97,99,116,111,114,41,0,116,111,117,99,104,95,112,111,119,95,102,97,99,116,111,114,0,80,111,119,101,114,32,109,117,108,116,105,112,108,105,101,114,0,80,114,101,45,109,117,108,116,105,112,108,105,101,114,32,102,111,114,32,112,111,119,32,40,116,111,117,99,104,95,112,111,119,95,109,117,108,116,41,0,116,111,117,99,104,95,112,111,119,95,109,117,108,116,0,69,120,112,111,110,101,110,116,0,69,120,112,111,110,101,110,116,32,102,97,99,116,111,114,44,32,109,111,114,101,32,97,103,114,101,115,115,105,118,101,32,40,116,111,117,99,104,95,101,120,112,95,109,117,108,116,41,0,116,111,117,99,104,95,101,120,112,95,109,117,108,116,0,78,101,119,32,80,114,111,102,105,108,101,58,0,82,101,115,101,116,0,82,101,115,101,116,32,115,101,110,115,105,116,105,118,105,116,121,32,115,101,116,116,105,110,103,115,0,103,102,120,47,115,104,101,108,108,47,98,116,110,95,116,111,117,99,104,95,114,101,115,101,116,0,68,101,108,101,116,101,0,68,101,108,101,116,101,32,115,97,118,101,100,32,103,97,109,101,0,65,99,116,105,118,97,116,101,0,65,112,112,108,121,32,115,101,108,101,99,116,101,100,32,112,114,111,102,105,108,101,0,83,97,118,101,0,83,97,118,101,32,110,101,119,32,112,114,111,102,105,108,101,0,103,102,120,47,115,104,101,108,108,47,98,116,110,95,116,111,117,99,104,95,115,97,118,101,0,79,107,0,116,111,117,99,104,95,112,114,111,102,105,108,101,115,47,37,115,46,99,102,103,0,116,111,117,99,104,95,119,114,105,116,101,99,111,110,102,105,103,10,0,101,120,101,99,32,34,116,111,117,99,104,95,112,114,101,115,101,116,115,47,37,115,34,10,0,116,111,117,99,104,95,112,114,111,102,105,108,101,115,47,37,115,32,40,110,101,119,41,46,99,102,103,0,101,120,101,99,32,116,111,117,99,104,46,99,102,103,10,0,101,120,101,99,32,34,116,111,117,99,104,95,112,114,111,102,105,108,101,115,47,37,115,34,10,0,116,111,117,99,104,46,99,102,103,0,68,101,108,101,116,101,32,115,101,108,101,99,116,101,100,32,112,114,111,102,105,108,101,63,0,116,111,117,99,104,95,100,101,108,101,116,101,112,114,111,102,105,108,101,32,34,37,115,34,10,0,82,101,115,101,116,32,115,101,110,115,105,116,105,118,105,116,121,32,111,112,116,105,111,110,115,63,0,116,111,117,99,104,95,112,105,116,99,104,32,57,48,10,0,116,111,117,99,104,95,121,97,119,32,49,50,48,10,0,116,111,117,99,104,95,102,111,114,119,97,114,100,122,111,110,101,32,48,46,48,54,10,0,116,111,117,99,104,95,115,105,100,101,122,111,110,101,32,48,46,48,54,10,0,116,111,117,99,104,95,103,114,105,100,32,49,10,0,116,111,117,99,104,95,103,114,105,100,95,99,111,117,110,116,32,53,48,10,0,116,111,117,99,104,95,110,111,110,108,105,110,101,97,114,95,108,111,111,107,32,48,10,0,116,111,117,99,104,95,112,111,119,95,102,97,99,116,111,114,32,49,46,51,10,0,116,111,117,99,104,95,112,111,119,95,109,117,108,116,32,52,48,48,10,0,116,111,117,99,104,95,101,120,112,95,109,117,108,116,32,48,10,0,109,101,110,117,95,116,111,117,99,104,111,112,116,105,111,110,115,0,67,77,101,110,117,84,111,117,99,104,79,112,116,105,111,110,115,0,109,101,110,117,95,118,105,100,101,111,0,67,77,101,110,117,86,105,100,101,111,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,118,105,100,101,111,0,86,105,100,101,111,32,111,112,116,105,111,110,115,0,83,101,116,32,118,105,100,101,111,32,111,112,116,105,111,110,115,32,115,117,99,104,32,97,115,32,115,99,114,101,101,110,32,115,105,122,101,44,32,103,97,109,109,97,32,97,110,100,32,105,109,97,103,101,32,113,117,97,108,105,116,121,46,0,86,105,100,101,111,32,109,111,100,101,115,0,83,101,116,32,118,105,100,101,111,32,109,111,100,101,115,32,97,110,100,32,99,111,110,102,105,103,117,114,101,32,51,68,32,97,99,99,101,108,101,114,97,116,111,114,115,46,0,71,111,32,98,97,99,107,32,116,111,32,116,104,101,32,112,114,101,118,105,111,117,115,32,109,101,110,117,0,60,67,117,114,114,101,110,116,32,119,105,110,100,111,119,32,115,105,122,101,62,0,60,68,101,115,107,116,111,112,32,115,105,122,101,62,0,118,105,100,95,109,111,100,101,0,102,117,108,108,115,99,114,101,101,110,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,118,105,100,109,111,100,101,115,0,82,117,110,32,105,110,32,97,32,119,105,110,100,111,119,0,82,117,110,32,103,97,109,101,32,105,110,32,119,105,110,100,111,119,32,109,111,100,101,0,86,101,114,116,105,99,97,108,32,115,121,110,99,0,69,110,97,98,108,101,32,118,101,114,116,105,99,97,108,32,115,121,110,99,104,114,111,110,105,122,97,116,105,111,110,0,103,108,95,115,119,97,112,73,110,116,101,114,118,97,108,0,65,112,112,108,121,0,65,112,112,108,121,32,99,104,97,110,103,101,115,0,82,101,116,117,114,110,32,98,97,99,107,32,116,111,32,112,114,101,118,105,111,117,115,32,109,101,110,117,0,118,105,100,95,109,111,100,101,32,37,105,0,75,101,101,112,32,116,104,105,115,32,114,101,115,111,108,117,116,105,111,110,63,32,37,105,32,115,101,99,111,110,100,115,32,114,101,109,97,105,110,105,110,103,0,109,101,110,117,95,118,105,100,109,111,100,101,115,0,67,77,101,110,117,86,105,100,77,111,100,101,115,0,118,105,101,119,115,105,122,101,0,103,102,120,47,115,104,101,108,108,47,103,97,109,109,97,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,118,105,100,111,112,116,105,111,110,115,0,71,111,32,98,97,99,107,32,116,111,32,116,104,101,32,86,105,100,101,111,32,77,101,110,117,0,83,99,114,101,101,110,32,115,105,122,101,0,83,101,116,32,116,104,101,32,115,99,114,101,101,110,32,115,105,122,101,0,71,97,109,109,97,0,83,101,116,32,103,97,109,109,97,32,118,97,108,117,101,32,40,48,46,53,32,45,32,50,46,51,41,0,103,97,109,109,97,0,71,108,97,114,101,32,114,101,100,117,99,116,105,111,110,0,83,101,116,32,103,108,97,114,101,32,114,101,100,117,99,116,105,111,110,32,108,101,118,101,108,0,114,95,102,108,97,114,101,115,105,122,101,0,66,114,105,103,104,116,110,101,115,115,0,83,101,116,32,98,114,105,103,104,116,110,101,115,115,32,108,101,118,101,108,0,98,114,105,103,104,116,110,101,115,115,0,66,117,109,112,45,109,97,112,112,105,110,103,0,69,110,97,98,108,101,32,98,117,109,112,32,109,97,112,112,105,110,103,0,114,95,98,117,109,112,0,114,95,118,98,111,0,85,115,101,32,86,66,79,0,85,115,101,32,110,101,119,32,119,111,114,108,100,32,114,101,110,100,101,114,101,114,46,32,70,97,115,116,101,114,44,32,98,117,116,32,114,97,114,101,108,121,32,103,108,105,116,99,104,121,0,68,114,97,119,32,115,105,109,112,108,101,32,115,107,121,0,101,110,97,98,108,101,47,100,105,115,97,98,108,101,32,102,97,115,116,32,115,107,121,32,114,101,110,100,101,114,105,110,103,32,40,102,111,114,32,111,108,100,32,99,111,109,112,117,116,101,114,115,41,0,114,95,102,97,115,116,115,107,121,0,65,108,108,111,119,32,109,97,116,101,114,105,97,108,115,0,108,101,116,32,101,110,103,105,110,101,32,114,101,112,108,97,99,101,32,56,45,98,105,116,32,116,101,120,116,117,114,101,115,32,119,105,116,104,32,102,117,108,108,32,99,111,108,111,114,32,104,105,45,114,101,115,32,112,114,111,116,111,116,121,112,101,115,32,40,105,102,32,112,114,101,115,101,110,116,41,0,104,111,115,116,95,97,108,108,111,119,95,109,97,116,101,114,105,97,108,115,0,109,101,110,117,95,118,105,100,111,112,116,105,111,110,115,0,67,77,101,110,117,86,105,100,79,112,116,105,111,110,115,0,68,111,110,101,0,83,97,118,101,32,97,110,100,32,71,111,32,98,97,99,107,32,116,111,32,112,114,101,118,105,111,117,115,32,109,101,110,117,0,67,97,110,99,101,108,0,71,111,32,98,97,99,107,32,116,111,32,112,114,101,118,105,111,117,115,32,109,101,110,117,0,104,111,115,116,110,97,109,101,0,115,118,95,112,97,115,115,119,111,114,100,0,109,97,120,112,108,97,121,101,114,115,0,83,99,114,105,112,116,67,111,110,102,105,103,0,104,111,115,116,95,98,117,105,108,100,0,98,117,105,108,100,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,97,100,118,111,112,116,105,111,110,115,0,83,101,114,118,101,114,32,79,112,116,105,111,110,115,0,103,102,120,47,115,104,101,108,108,47,104,101,97,100,95,103,97,109,101,111,112,116,115,0,85,115,101,114,32,79,112,116,105,111,110,115,0,115,101,116,116,105,110,103,115,46,115,99,114,0,117,115,101,114,46,115,99,114,0,69,110,115,117,114,101,67,97,112,97,99,105,116,121,0,84,114,101,98,117,99,104,101,116,32,77,83,0,84,97,104,111,109,97,0,73,115,86,97,108,105,100,73,110,100,101,120,40,101,108,101,109,41,0,70,97,115,116,82,101,109,111,118,101,0,66,105,116,109,97,112,32,70,111,110,116,0,82,101,110,100,101,114,105,110,103,32,37,115,40,37,105,44,32,37,105,41,32,116,111,111,107,32,37,102,32,115,101,99,111,110,100,115,10,0,73,115,73,100,120,86,97,108,105,100,40,105,41,0,47,109,110,116,47,100,97,116,97,47,120,97,115,104,47,98,105,110,47,120,97,115,104,51,100,47,109,97,105,110,117,105,47,117,116,108,47,117,116,108,109,101,109,111,114,121,46,104,0,111,112,101,114,97,116,111,114,91,93,0,109,95,76,101,115,115,70,117,110,99,32,33,61,32,48,76,0,47,109,110,116,47,100,97,116,97,47,120,97,115,104,47,98,105,110,47,120,97,115,104,51,100,47,109,97,105,110,117,105,47,117,116,108,47,117,116,108,114,98,116,114,101,101,46,104,0,70,105,110,100,0,85,112,108,111,97,100,101,100,32,37,115,32,116,111,32,37,105,10,0,73,115,86,97,108,105,100,73,110,100,101,120,40,105,41,0,78,101,120,116,73,110,111,114,100,101,114,0,47,109,110,116,47,100,97,116,97,47,120,97,115,104,47,98,105,110,47,120,97,115,104,51,100,47,109,97,105,110,117,105,47,46,47,117,116,108,47,117,116,108,118,101,99,116,111,114,46,104,0,69,108,101,109,101,110,116,0,73,115,86,97,108,105,100,40,41,0,76,105,110,107,84,111,80,97,114,101,110,116,0,105,32,33,61,32,73,110,118,97,108,105,100,73,110,100,101,120,40,41,0,76,105,110,107,115,0,110,117,109,32,62,32,48,0,71,114,111,119,0,70,105,110,100,73,110,115,101,114,116,105,111,110,80,111,115,105,116,105,111,110,0,40,101,108,101,109,32,61,61,32,67,111,117,110,116,40,41,41,32,124,124,32,73,115,86,97,108,105,100,73,110,100,101,120,40,101,108,101,109,41,0,73,110,115,101,114,116,66,101,102,111,114,101,0,73,115,86,97,108,105,100,73,110,100,101,120,40,101,108,101,109,41,32,124,124,32,40,32,109,95,83,105,122,101,32,61,61,32,48,32,41,32,124,124,32,40,32,110,117,109,32,61,61,32,48,32,41,0,83,104,105,102,116,69,108,101,109,101,110,116,115,82,105,103,104,116,0,103,37,105,37,46,50,102,0,111,37,105,0,115,37,105,37,46,50,102,0,37,115,95,37,105,95,37,105,95,102,111,110,116,46,98,109,112,0,37,115,95,37,105,95,37,105,95,37,115,95,102,111,110,116,46,98,109,112,0,67,66,105,116,109,97,112,70,111,110,116,58,58,85,112,108,111,97,100,71,108,121,112,104,115,70,111,114,82,97,110,103,101,115,10,0,67,66,105,116,109,97,112,70,111,110,116,58,58,73,115,86,97,108,105,100,10,0,67,66,105,116,109,97,112,70,111,110,116,58,58,71,101,116,67,104,97,114,82,71,66,65,10,0,35,88,65,83,72,95,83,89,83,84,69,77,70,79,78,84,95,48,48,49,46,98,109,112,0,66,77,120,128,0,0,0,0,0,0,118,0,0,0,40,0,0,0,0,1,0,0,0,1,0,0,1,0,4,0,0,0,0,0,2,128,0,0,18,11,0,0,18,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,17,17,0,34,34,34,0,51,51,51,0,68,68,68,0,85,85,85,0,102,102,102,0,119,119,119,0,136,136,136,0,153,153,153,0,170,170,170,0,187,187,187,0,204,204,204,0,221,221,221,0,238,238,238,0,255,255,255,0,33,28,251,17,17,17,17,17,17,17,17,0,0,17,17,17,17,17,17,16,1,17,17,17,17,17,159,251,65,17,17,17,17,16,1,111,243,0,1,17,17,16,0,17,17,0,1,17,17,16,0,0,0,56,81,17,17,17,17,17,16,0,17,17,17,0,0,0,0,0,0,17,17,0,0,0,0,0,6,131,17,16,0,0,0,1,17,17,17,0,0,0,1,17,0,1,17,16,0,0,0,1,17,17,17,17,17,0,0,17,17,17,16,0,17,17,0,0,17,17,17,17,0,1,17,16,1,18,16,12,251,0,0,0,0,0,0,0,1,87,115,0,0,0,0,0,0,55,114,0,0,0,0,0,122,239,209,0,0,0,0,22,114,95,242,71,64,0,0,4,119,16,2,119,64,0,0,5,119,119,119,191,160,0,0,0,0,0,5,117,0,0,2,119,119,119,119,119,119,32,2,119,119,119,119,119,126,245,0,4,119,119,119,64,0,0,2,119,119,119,81,0,87,80,0,5,119,119,119,48,0,0,0,0,2,103,115,0,0,0,5,117,0,0,71,117,16,0,0,0,103,96,0,39,114,1,16,12,250,21,117,0,0,0,0,0,77,255,255,145,0,0,0,0,0,111,244,0,0,0,0,0,0,63,246,0,0,0,1,207,255,191,251,255,248,0,0,4,255,160,10,255,64,0,0,12,255,255,255,255,160,0,0,0,0,0,11,252,0,0,5,255,255,255,255,255,255,80,5,255,255,255,255,255,255,245,0,10,255,255,255,250,0,0,4,255,255,255,253,48,207,176,0,11,255,255,255,249,0,0,0,0,110,255,255,145,0,0,11,251,0,27,255,255,211,0,0,0,127,246,0,79,245,1,16,12,253,223,255,194,0,0,0,2,239,215,175,247,0,0,0,0,0,111,243,0,0,0,0,0,0,47,252,0,0,0,8,255,154,255,255,139,255,80,0,0,143,244,95,248,0,0,0,12,253,119,142,253,80,0,0,0,0,0,10,252,0,0,5,255,135,159,249,120,255,80,5,255,135,159,249,120,255,162,0,9,253,17,23,255,64,0,4,255,81,19,239,160,191,176,0,10,252,17,24,255,48,0,0,3,255,215,175,247,0,0,11,251,0,159,249,142,253,16,0,0,11,254,32,63,245,1,16,12,255,197,110,251,0,0,0,7,255,48,12,252,0,0,0,0,0,111,243,0,0,0,0,0,0,143,255,64,0,0,30,250,0,191,248,1,223,160,0,0,29,253,239,209,0,0,0,12,250,0,11,250,0,0,0,0,0,17,10,252,0,0,5,254,0,63,243,1,255,80,5,255,16,63,243,0,239,64,0,9,252,0,2,255,96,0,4,255,64,0,175,192,191,176,0,10,251,0,3,255,80,0,0,4,189,48,11,253,16,0,11,250,1,255,128,4,255,96,0,0,3,239,160,47,245,1,16,12,254,16,6,255,48,0,0,10,252,0,4,82,0,0,0,0,0,111,243,0,0,0,0,0,1,239,191,144,0,0,63,245,0,111,243,0,159,225,0,0,4,255,255,64,0,0,0,12,250,0,12,250,0,0,0,0,42,255,206,252,0,0,5,255,16,63,243,2,255,80,5,255,32,63,243,1,255,80,0,9,253,17,40,255,48,0,4,255,81,20,239,144,191,176,0,10,252,17,40,255,48,0,0,0,1,1,23,255,32,0,11,253,122,255,64,1,223,144,0,0,0,143,250,159,245,1,16,12,250,0,3,255,80,0,0,11,250,0,0,0,0,0,0,0,0,111,243,0,0,0,0,0,6,252,63,242,0,0,79,244,0,95,242,0,127,241,0,0,0,175,249,0,0,0,0,12,250,0,12,250,0,0,0,1,223,232,158,252,0,0,5,255,16,63,243,2,255,80,5,255,32,63,243,1,255,80,0,9,255,255,255,249,0,0,4,255,255,255,253,32,207,176,0,10,255,255,255,249,0,0,0,0,0,31,255,255,48,0,11,255,255,255,64,0,207,144,0,0,7,255,255,255,245,1,16,12,250,0,3,255,80,0,0,10,252,0,0,0,0,0,0,0,0,111,243,0,0,0,0,0,12,248,11,247,0,0,63,245,0,111,243,0,159,209,0,0,2,239,252,16,0,0,0,12,250,0,12,250,0,0,0,5,255,64,10,252,0,0,5,255,16,63,243,2,255,80,5,255,32,63,243,1,255,80,0,9,254,136,135,64,0,0,4,255,168,136,97,0,207,176,0,10,254,136,135,64,0,0,0,0,0,7,138,255,32,0,11,253,122,255,64,1,223,144,0,0,47,249,33,79,245,1,16,12,254,32,8,255,48,0,0,7,255,32,11,182,0,0,0,0,0,95,243,0,0,0,0,0,79,243,6,253,16,0,30,250,0,191,248,1,223,176,0,0,10,255,255,128,0,0,0,12,250,0,12,250,0,0,0,7,255,16,10,252,0,0,5,255,16,63,243,2,255,80,5,255,32,63,243,1,255,80,0,9,252,0,0,0,0,0,4,255,64,0,0,0,207,176,0,10,251,0,0,0,0,0,0,1,54,32,8,253,0,0,11,250,1,255,128,3,255,80,0,0,79,244,0,63,245,1,16,12,255,215,159,250,0,0,0,2,239,215,191,247,0,0,0,2,119,175,249,119,16,0,0,0,175,192,2,255,80,0,7,255,154,255,255,155,255,80,0,0,111,247,143,243,0,0,0,12,250,0,12,250,0,0,0,8,255,16,10,252,0,0,5,255,16,63,243,2,255,80,5,255,32,63,243,1,255,80,4,124,253,0,0,0,0,0,4,255,80,0,0,0,207,176,0,10,252,0,0,0,0,0,0,2,255,215,159,247,0,0,11,251,0,159,249,141,253,16,0,0,47,249,17,79,245,1,16,12,252,207,255,161,0,0,0,0,77,255,255,144,0,0,0,5,255,255,255,255,48,0,0,3,255,112,0,175,192,0,1,175,255,191,251,255,249,0,0,3,255,192,30,253,16,0,0,12,251,0,12,251,0,0,0,8,255,16,11,252,0,0,5,255,16,79,244,2,255,80,5,255,32,79,244,1,255,80,9,255,253,0,0,0,0,0,4,255,80,0,0,0,207,176,0,11,252,0,0,0,0,0,0,0,111,255,255,144,0,0,11,251,0,26,255,255,194,0,0,0,9,255,255,255,245,1,16,5,115,22,117,0,0,0,0,0,1,103,115,0,0,0,0,2,119,119,119,119,16,0,0,3,135,32,0,55,113,0,0,5,115,95,226,71,80,0,0,4,135,48,4,120,32,0,0,6,117,0,6,117,0,0,0,4,119,16,5,118,0,0,2,119,16,39,114,1,119,32,2,119,16,39,114,1,119,32,4,119,118,0,0,0,0,0,2,119,32,0,0,0,103,80,0,5,118,0,0,0,0,0,0,0,2,103,115,0,0,0,5,117,0,0,71,117,16,0,0,0,0,72,136,135,114,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,118,0,0,0,23,113,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,39,116,4,118,0,0,0,0,0,71,116,0,0,0,0,2,119,136,136,114,0,0,0,0,39,114,0,0,0,0,2,255,0,0,0,15,241,0,0,0,0,71,117,16,0,0,3,135,32,55,113,4,119,16,0,0,0,71,134,32,0,0,0,2,119,32,1,119,32,0,0,3,119,16,2,119,32,0,0,2,119,32,55,131,0,0,0,39,117,0,0,87,80,0,0,39,112,6,114,4,117,0,0,2,119,32,2,119,32,0,0,0,0,71,116,0,0,0,0,0,103,80,1,119,64,1,16,4,239,255,188,249,0,0,0,0,44,255,255,194,0,0,0,4,255,255,255,254,64,0,0,0,95,244,0,0,0,0,2,254,85,85,85,95,241,0,0,0,44,255,255,211,0,0,2,255,144,111,243,13,252,16,0,0,43,255,255,246,0,0,0,5,255,160,2,255,80,0,0,7,255,144,4,255,64,0,0,5,255,64,175,242,0,0,0,95,255,112,0,191,176,0,0,79,240,63,249,8,250,0,0,5,255,64,5,255,64,0,0,0,60,255,255,194,0,0,0,0,207,176,2,255,128,1,16,12,255,153,255,246,0,0,0,1,207,249,142,253,16,0,0,3,255,81,19,223,176,0,0,0,95,243,0,0,0,0,2,255,255,255,255,255,241,0,0,0,191,249,143,252,16,0,0,127,241,95,242,79,244,0,0,0,159,244,26,255,32,0,0,5,255,245,2,255,80,0,0,6,255,243,3,255,48,0,0,5,255,49,239,96,0,0,0,39,223,192,0,191,176,0,0,63,240,127,254,7,249,0,0,5,255,48,5,255,48,0,0,1,223,248,142,253,16,0,0,0,207,160,2,255,112,1,16,30,249,0,111,246,0,0,0,5,255,96,4,255,112,0,0,3,255,64,0,175,192,0,0,0,95,243,0,0,0,0,1,126,252,119,123,255,112,0,0,3,255,112,4,82,0,0,0,30,247,79,242,175,176,0,0,0,37,64,3,255,64,0,0,5,255,253,18,255,80,0,0,6,255,251,3,255,48,0,0,5,255,37,253,16,0,0,0,0,143,209,0,191,176,0,0,63,241,207,239,55,249,0,0,5,255,48,5,255,48,0,0,7,255,64,3,255,112,0,0,0,207,160,2,255,112,1,16,10,253,48,63,246,0,0,0,8,253,0,0,191,176,0,0,3,255,81,20,223,128,0,0,0,95,243,0,0,0,0,0,6,253,0,6,254,0,0,0,6,255,49,16,1,0,0,0,4,238,191,251,253,32,0,0,0,0,0,25,254,32,0,0,5,255,223,113,255,80,0,0,6,255,223,83,255,48,0,0,5,255,92,246,0,0,0,0,0,143,225,0,191,176,0,0,63,228,252,127,135,249,0,0,5,255,65,21,255,48,0,0,10,252,0,0,191,176,0,0,0,207,160,2,255,112,1,16,2,191,253,191,246,0,0,0,10,251,0,0,175,192,0,0,3,255,255,255,249,16,0,0,0,95,243,0,0,0,0,0,1,239,64,6,255,16,0,0,7,255,255,255,254,64,0,0,0,143,255,255,245,0,0,0,0,0,3,255,195,0,0,0,5,255,94,228,239,80,0,0,7,254,95,212,255,48,0,0,5,255,255,144,0,0,0,0,0,143,209,0,191,176,0,0,63,232,248,47,217,249,0,0,5,255,255,255,255,48,0,0,11,250,0,0,175,192,0,0,0,207,160,2,255,112,1,16,0,2,105,239,246,0,0,0,10,253,0,0,191,176,0,0,3,255,168,140,252,32,0,0,0,95,243,0,0,0,0,0,0,207,96,6,254,16,0,0,6,255,152,137,255,64,0,0,2,252,127,245,252,0,0,0,0,0,2,142,212,0,0,0,5,255,39,252,255,80,0,0,6,254,9,251,255,48,0,0,5,255,191,177,0,0,0,0,0,143,209,0,191,176,0,0,63,253,244,11,253,249,0,0,5,255,255,255,255,48,0,0,10,252,0,0,191,176,0,0,0,207,160,2,255,112,1,16,1,69,0,79,245,0,0,0,10,255,96,4,255,112,0,0,3,255,64,1,255,112,0,0,0,95,243,0,0,0,0,0,0,175,128,6,255,16,0,0,3,255,80,6,254,16,0,0,6,246,79,242,175,48,0,0,0,0,0,7,252,0,0,0,5,255,33,223,255,80,0,0,6,255,2,239,255,48,0,0,5,255,57,244,0,0,0,0,0,143,208,0,175,176,0,0,63,255,209,7,255,249,0,0,5,255,65,21,255,48,0,0,6,255,64,3,255,112,0,0,0,207,160,1,255,112,1,16,6,255,151,207,244,0,0,0,10,254,249,142,253,16,0,0,3,255,81,21,255,112,0,0,0,95,249,119,113,0,0,0,0,159,164,73,254,16,0,0,0,175,232,159,248,0,0,0,44,242,95,242,95,145,0,0,0,43,195,27,251,0,0,0,5,255,48,95,255,80,0,0,6,255,16,127,255,48,0,0,5,255,51,251,16,0,0,0,0,143,232,119,223,176,0,0,63,255,144,2,255,249,0,0,5,255,48,5,255,48,0,0,1,223,249,142,253,16,0,0,0,207,215,120,255,112,1,16,1,175,255,255,144,0,0,0,8,246,223,255,194,0,0,0,4,255,255,255,253,32,0,0,0,95,255,255,241,0,0,0,0,159,255,255,255,16,0,0,0,27,255,255,161,0,0,3,255,160,111,243,29,255,16,0,0,27,255,255,228,0,0,0,5,255,48,11,255,80,0,0,7,255,16,13,255,64,0,0,5,255,64,191,243,0,0,0,0,159,255,255,255,176,0,0,79,255,64,0,207,250,0,0,5,255,64,5,255,64,0,0,0,44,255,255,194,0,0,0,0,207,255,255,255,128,1,16,0,4,119,116,0,0,0,0,4,248,21,100,0,0,0,0,2,119,136,136,97,0,0,0,0,39,119,119,113,0,0,0,0,71,119,119,119,16,0,0,0,0,87,116,0,0,0,2,134,16,55,113,2,119,16,0,0,0,55,134,32,0,0,0,2,119,16,2,119,32,0,0,3,119,56,83,119,32,0,0,2,119,32,23,129,0,0,0,0,71,119,119,119,80,0,0,39,119,16,0,71,117,0,0,2,119,32,2,119,32,0,0,0,0,71,116,0,0,0,0,0,103,119,119,119,64,1,16,0,0,0,0,0,0,0,0,0,207,199,103,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,201,212,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,44,255,255,255,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,80,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,55,119,175,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,119,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,5,118,0,0,0,0,0,0,0,0,38,119,81,0,0,0,0,0,55,113,0,0,0,0,0,87,114,0,0,0,0,0,0,0,23,115,0,0,0,0,104,114,0,0,55,133,0,0,23,119,119,119,120,255,48,0,0,0,0,0,103,80,0,3,119,119,119,119,119,119,64,2,119,119,119,119,119,123,246,0,6,119,119,119,115,0,0,4,119,119,118,48,0,103,64,0,23,119,119,119,98,0,0,0,0,3,119,116,16,0,0,23,115,0,0,55,115,0,0,0,103,114,0,0,6,116,1,16,11,252,0,0,0,0,0,0,0,25,255,255,254,96,0,0,0,0,111,243,0,0,0,0,0,207,253,32,0,0,0,0,0,0,63,248,16,0,0,0,111,251,0,0,207,245,0,0,63,255,255,255,255,255,48,0,0,0,0,0,207,176,0,5,255,255,255,255,255,255,128,5,255,255,255,255,255,255,246,0,13,255,255,255,255,128,0,9,255,255,255,247,0,223,128,0,47,255,255,255,255,96,0,0,2,191,255,255,195,0,0,47,247,0,25,255,255,178,0,0,127,251,0,0,30,249,1,16,10,252,0,0,0,0,0,0,1,191,251,121,255,245,0,0,0,0,111,243,0,0,0,0,0,87,223,160,0,0,0,0,4,157,255,255,234,96,0,0,10,255,96,7,255,144,0,0,63,250,119,119,191,248,16,0,0,0,0,0,207,160,0,5,253,119,159,248,119,223,96,5,253,119,159,248,119,223,179,0,12,252,119,120,239,245,0,8,254,135,159,255,48,223,112,0,47,251,119,121,255,243,0,0,45,255,183,159,254,48,0,47,246,0,159,251,175,253,16,0,11,255,96,0,29,248,1,16,10,252,0,0,0,0,0,0,7,255,112,0,63,253,16,0,0,0,111,243,0,0,0,0,0,0,46,243,0,0,0,0,111,255,255,255,255,251,16,0,2,239,225,47,254,16,0,0,63,245,0,0,111,241,0,0,0,0,0,0,207,160,0,5,251,0,47,225,0,175,80,5,251,0,47,225,0,175,96,0,13,249,0,0,63,251,0,9,253,0,5,255,128,207,112,0,47,246,0,0,95,248,0,0,143,247,0,4,255,192,0,47,247,4,255,128,6,255,128,0,3,255,226,0,29,249,1,16,10,251,0,0,0,0,0,0,29,252,0,0,8,164,0,0,0,0,111,243,0,0,0,0,0,0,30,249,0,0,0,3,255,195,63,247,40,255,112,0,0,111,250,175,245,0,0,0,63,246,0,0,111,242,0,0,0,0,17,0,191,160,0,5,251,0,47,226,0,175,96,5,251,0,47,226,0,175,96,0,13,249,0,0,12,252,0,8,253,16,1,255,144,207,112,0,47,247,0,0,31,249,0,0,39,177,0,0,143,243,0,47,246,10,253,16,0,207,209,0,0,127,251,0,29,249,1,16,10,254,135,119,64,0,0,0,63,249,0,0,0,0,0,0,0,0,111,243,0,0,0,0,0,0,111,254,32,0,0,8,255,32,47,246,0,175,209,0,0,11,255,255,160,0,0,0,63,246,0,0,127,242,0,0,0,107,255,217,223,160,0,5,251,0,47,226,0,175,96,5,251,0,47,226,0,175,96,0,13,249,0,0,63,250,0,9,253,0,5,255,128,223,112,0,47,246,0,0,95,247,0,0,0,0,1,17,95,246,0,47,247,29,249,0,0,143,243,0,0,8,255,146,30,248,1,16,10,255,255,255,252,32,0,0,63,247,0,0,0,0,0,0,0,0,111,243,0,0,0,0,0,1,223,255,112,0,0,11,252,0,47,246,0,127,242,0,0,2,239,254,32,0,0,0,63,246,0,0,127,242,0,0,9,255,255,255,255,160,0,5,251,0,47,226,0,175,96,5,251,0,47,226,0,175,96,0,12,252,119,121,239,245,0,8,255,135,159,255,32,223,112,0,47,251,119,121,255,242,0,0,0,0,79,255,255,248,0,47,255,255,248,0,0,111,244,0,0,23,239,255,255,249,1,16,10,254,135,124,255,176,0,0,63,247,0,0,0,0,0,0,0,0,111,243,0,0,0,0,0,7,253,127,225,0,0,11,252,0,47,246,0,127,242,0,0,0,191,250,0,0,0,0,63,246,0,0,111,242,0,0,63,251,33,22,239,160,0,5,251,0,47,226,0,175,96,5,251,0,47,226,0,175,96,0,13,255,255,255,255,112,0,8,255,255,255,229,0,223,112,0,47,255,255,255,254,80,0,0,0,0,79,255,255,248,0,47,255,255,247,0,0,111,244,0,2,223,255,239,255,249,1,16,10,251,0,0,191,242,0,0,47,248,0,0,0,0,0,0,0,0,111,243,0,0,0,0,0,30,248,30,246,0,0,8,255,32,47,246,0,175,209,0,0,4,255,255,64,0,0,0,63,246,0,0,127,242,0,0,95,243,0,0,191,160,0,5,251,0,47,226,0,175,96,5,251,0,47,226,0,175,96,0,12,252,119,119,98,0,0,9,254,135,117,32,0,223,112,0,47,251,119,119,81,0,0,0,0,0,1,17,95,246,0,47,247,29,249,0,0,143,243,0,10,255,97,17,46,248,1,16,10,252,0,0,127,244,0,0,12,252,0,0,4,82,0,0,0,0,111,243,0,0,0,0,0,127,242,8,253,16,0,3,255,195,63,247,40,255,112,0,0,29,255,255,193,0,0,0,63,246,0,0,111,242,0,0,111,243,0,0,207,160,0,5,251,0,47,226,0,175,96,5,251,0,47,226,0,175,96,0,13,249,0,0,0,0,0,8,253,0,0,0,0,223,112,0,47,246,0,0,0,0,0,0,20,96,0,0,143,243,0,47,246,10,253,0,0,207,209,0,29,251,0,0,13,249,1,16,10,251,0,0,191,243,0,0,6,255,112,0,46,252,0,0,0,0,95,242,0,0,0,0,2,239,144,3,255,80,0,0,111,255,255,255,255,251,16,0,0,143,247,127,247,0,0,0,63,246,0,0,127,242,0,0,111,243,0,0,207,160,0,5,251,0,47,226,0,175,96,5,251,0,47,226,0,175,96,0,12,249,0,0,0,0,0,8,253,16,0,0,0,207,112,0,47,247,0,0,0,0,0,0,127,247,0,4,255,176,0,47,246,4,255,112,7,255,128,0,29,253,16,0,13,248,1,16,10,254,135,123,255,192,0,0,1,191,251,121,239,245,0,0,39,119,175,249,119,96,0,0,8,255,48,0,191,192,0,0,3,157,255,255,234,96,0,0,3,255,192,29,255,48,0,0,63,246,0,0,111,242,0,0,111,243,0,0,207,160,0,5,251,0,47,226,0,175,96,5,251,0,47,226,0,175,96,4,142,249,0,0,0,0,0,8,253,16,0,0,0,207,112,0,47,246,0,0,0,0,0,0,45,255,167,159,254,32,0,47,247,0,159,251,191,253,16,0,8,255,183,119,142,248,1,16,11,255,255,255,253,32,0,0,0,25,255,255,253,80,0,0,79,255,255,255,255,241,0,0,63,250,0,0,95,245,0,0,0,1,63,248,16,0,0,0,29,255,48,4,255,209,0,0,63,246,0,0,127,242,0,0,111,243,0,0,207,176,0,5,252,0,63,242,0,191,96,5,252,0,63,242,0,191,112,9,255,250,0,0,0,0,0,9,255,16,0,0,0,223,128,0,47,247,0,0,0,0,0,0,2,191,255,255,195,0,0,47,247,0,25,255,255,178,0,0,1,191,255,255,255,249,1,16,5,119,119,119,81,0,0,0,0,0,38,119,81,0,0,0,39,119,119,119,119,96,0,0,56,114,0,0,23,116,0,0,0,0,23,115,0,0,0,0,40,117,0,0,87,130,0,0,23,115,0,0,55,113,0,0,55,113,0,0,103,80,0,3,117,0,23,113,0,87,48,3,117,0,23,113,0,87,48,4,119,117,0,0,0,0,0,4,118,0,0,0,0,103,64,0,23,115,0,0,0,0,0,0,0,3,119,116,0,0,0,23,115,0,0,55,115,0,0,0,0,4,119,119,119,116,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,116,0,0,0,2,118,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,19,135,32,0,0,4,120,32,0,23,119,119,119,98,0,0,0,39,119,119,119,98,0,0,0,1,119,64,0,0,0,0,9,249,0,0,0,4,254,0,0,5,119,119,119,119,113,0,40,116,0,39,113,0,103,112,0,0,3,119,117,32,0,0,0,39,116,0,0,55,113,0,0,39,115,0,0,55,113,0,0,1,119,48,0,103,130,0,0,87,115,0,0,39,114,0,2,119,16,39,114,1,119,48,0,5,118,0,0,23,116,0,0,0,2,103,118,32,0,0,0,23,115,0,0,55,113,1,3,255,112,0,0,12,255,32,0,47,255,255,255,255,96,0,0,79,255,255,255,255,112,0,0,1,255,128,0,0,0,0,8,252,119,119,119,122,253,0,0,11,255,255,255,255,243,0,30,253,16,95,242,3,255,160,0,2,191,255,255,247,0,0,0,79,255,32,0,111,243,0,0,79,253,16,0,127,241,0,0,2,255,96,3,255,209,0,0,207,255,64,0,95,244,0,5,255,48,111,247,2,255,96,0,11,252,0,0,31,248,0,0,1,159,255,255,249,16,0,0,63,246,0,0,127,242,1,16,207,192,0,0,47,249,0,0,47,251,119,121,255,243,0,0,63,250,119,120,239,244,0,0,1,239,112,0,0,0,0,9,255,255,255,255,255,253,0,0,10,254,135,119,119,113,0,6,255,80,79,226,9,255,48,0,10,255,183,142,255,80,0,0,63,255,160,0,111,243,0,0,79,255,128,0,127,241,0,0,2,255,96,9,255,80,0,0,88,255,144,0,95,244,0,5,255,48,175,250,2,255,96,0,10,252,0,0,30,247,0,0,27,255,200,124,255,177,0,0,63,246,0,0,127,242,1,16,111,248,119,119,191,244,0,0,47,246,0,0,95,248,0,0,63,244,0,0,63,249,0,0,1,239,112,0,0,0,0,4,175,250,119,119,223,214,0,0,10,251,0,0,0,0,0,1,223,192,79,225,30,250,0,0,27,250,0,3,239,160,0,0,63,255,244,0,111,243,0,0,79,255,243,0,111,225,0,0,2,255,96,47,252,0,0,0,0,191,160,0,95,244,0,5,255,48,223,254,18,255,96,0,10,252,0,0,30,247,0,0,127,249,16,0,159,246,0,0,63,246,0,0,127,242,1,16,47,255,255,255,255,209,0,0,47,246,0,0,47,249,0,0,63,245,0,0,14,250,0,0,1,239,112,0,0,0,0,0,31,248,0,0,175,160,0,0,10,252,0,0,0,0,0,0,127,243,63,225,143,244,0,0,0,50,0,0,223,176,0,0,63,255,253,16,111,243,0,0,79,255,251,0,111,225,0,0,2,255,80,175,245,0,0,0,0,191,176,0,95,244,0,5,255,50,255,255,50,255,96,0,10,252,0,0,30,247,0,0,223,209,0,0,29,253,0,0,63,246,0,0,111,242,1,16,10,254,135,121,255,144,0,0,47,246,0,0,95,248,0,0,63,244,0,0,79,248,0,0,1,239,112,0,0,0,0,0,11,251,0,0,191,176,0,0,10,251,0,0,0,0,0,0,29,251,111,229,239,160,0,0,0,0,1,40,255,128,0,0,63,250,255,112,111,243,0,0,79,250,255,96,111,225,0,0,2,255,101,255,176,0,0,0,0,191,176,0,95,244,0,5,255,53,252,191,114,255,96,0,10,251,0,0,14,247,0,2,255,144,0,0,9,255,32,0,63,246,0,0,127,242,1,16,5,255,32,6,255,64,0,0,47,251,119,121,255,242,0,0,63,250,119,121,239,210,0,0,1,239,112,0,0,0,0,0,8,254,16,0,191,176,0,0,10,254,135,119,119,48,0,0,4,239,255,255,252,32,0,0,0,0,30,255,251,16,0,0,63,244,175,242,95,243,0,0,79,244,207,225,111,225,0,0,2,255,255,252,32,0,0,0,0,191,176,0,95,244,0,5,255,56,247,111,163,255,96,0,10,254,135,119,143,247,0,4,255,112,0,0,7,255,64,0,63,246,0,0,111,242,1,16,1,239,112,12,253,0,0,0,47,255,255,255,254,80,0,0,63,255,255,255,252,32,0,0,1,255,112,0,0,0,0,0,6,255,32,0,191,176,0,0,10,255,255,255,255,96,0,0,1,191,255,255,247,0,0,0,0,0,30,255,176,0,0,0,63,244,47,250,95,243,0,0,79,243,63,248,111,241,0,0,2,255,255,247,0,0,0,0,0,191,176,0,95,244,0,5,255,91,243,47,212,255,96,0,10,255,255,255,255,247,0,4,255,112,0,0,7,255,48,0,63,246,0,0,111,242,1,16,0,159,192,63,248,0,0,0,47,251,119,119,98,0,0,0,63,250,119,121,254,96,0,0,1,239,112,0,0,0,0,0,5,255,64,0,191,176,0,0,10,254,135,119,119,48,0,0,6,252,111,229,239,48,0,0,0,0,1,60,248,0,0,0,63,245,8,255,191,243,0,0,79,243,9,254,191,241,0,0,2,255,102,255,48,0,0,0,0,191,176,0,95,244,0,5,255,127,225,13,247,255,96,0,10,254,135,119,143,247,0,2,255,144,0,0,9,255,32,0,63,246,0,0,111,242,1,16,0,79,242,127,243,0,0,0,47,246,0,0,0,0,0,0,63,244,0,0,143,225,0,0,1,255,112,0,0,0,0,0,4,255,64,0,191,176,0,0,10,251,0,0,0,0,0,0,12,244,63,225,159,128,0,0,0,0,0,3,255,48,0,0,63,245,1,223,255,243,0,0,79,243,2,239,255,225,0,0,2,255,80,207,128,0,0,0,0,191,176,0,95,244,0,5,255,191,160,9,250,255,96,0,10,251,0,0,14,247,0,0,223,209,0,0,29,252,0,0,63,246,0,0,127,242,1,16,0,13,248,191,192,0,0,0,47,246,0,0,0,0,0,0,63,244,0,0,127,242,0,0,1,255,112,0,0,0,0,0,3,255,64,0,175,176,0,0,10,251,0,0,0,0,0,0,63,225,79,225,63,209,0,0,7,203,16,6,255,80,0,0,63,245,0,95,255,243,0,0,79,243,0,111,255,225,0,0,2,255,96,111,225,0,0,0,0,191,160,0,79,244,0,5,255,255,96,5,254,255,96,0,10,252,0,0,30,247,0,0,111,249,0,0,143,246,0,0,63,245,0,0,111,242,1,16,0,8,254,255,112,0,0,0,47,251,119,119,119,64,0,0,63,250,119,121,255,193,0,0,1,255,183,119,119,80,0,0,3,255,167,119,223,176,0,0,10,254,135,119,119,96,0,40,223,128,79,225,12,251,96,0,8,255,199,159,254,16,0,0,63,245,0,10,255,243,0,0,79,243,0,12,255,241,0,0,2,255,96,30,252,114,0,0,0,191,215,119,175,244,0,5,255,255,48,2,255,255,96,0,10,252,0,0,31,247,0,0,27,255,199,124,255,177,0,0,63,250,119,119,191,242,1,16,0,3,255,255,32,0,0,0,47,255,255,255,255,144,0,0,79,255,255,255,253,48,0,0,1,255,255,255,255,192,0,0,4,255,255,255,255,176,0,0,11,255,255,255,255,225,0,79,253,32,95,242,4,239,241,0,1,159,255,255,212,0,0,0,79,245,0,2,255,243,0,0,79,243,1,19,255,241,0,0,2,255,96,5,255,244,0,0,0,191,255,255,255,244,0,5,255,253,0,0,207,255,96,0,11,252,0,0,31,248,0,0,1,159,255,255,248,16,0,0,63,255,255,255,255,242,1,16,0,0,103,118,0,0,0,0,23,119,119,119,119,64,0,0,39,119,119,119,81,0,0,0,1,119,119,119,119,80,0,0,2,119,119,119,119,80,0,0,5,119,119,119,119,96,0,39,97,0,39,113,0,39,112,0,0,3,103,117,16,0,0,0,39,114,0,0,87,113,0,0,39,115,174,212,87,113,0,0,1,119,48,0,54,114,0,0,0,87,119,119,119,114,0,2,119,117,0,0,71,119,48,0,5,118,0,0,23,116,0,0,0,2,103,118,32,0,0,0,23,119,119,119,119,113,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,193,108,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,22,118,16,0,0,0,0,0,3,119,16,0,0,0,4,119,119,119,119,16,0,0,0,0,55,118,16,0,0,0,0,0,0,55,113,0,0,0,0,0,71,116,0,0,0,0,0,1,87,115,0,0,0,0,0,23,115,0,0,0,0,0,0,0,71,117,0,0,0,0,0,0,71,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,210,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,23,113,0,0,1,16,0,3,223,255,210,0,0,0,0,0,7,255,32,0,0,0,6,255,255,255,255,48,0,0,0,7,255,255,229,0,0,0,0,0,0,127,242,0,0,0,0,27,255,255,194,0,0,0,0,44,255,255,128,0,0,0,0,31,246,0,0,0,0,0,0,44,255,255,194,0,0,0,0,9,255,255,161,0,0,0,0,0,0,0,0,0,0,0,0,0,0,216,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,243,0,0,1,16,0,29,253,125,251,0,0,0,0,0,6,255,32,0,0,0,1,223,254,238,238,32,0,0,0,111,252,125,255,48,0,0,1,17,17,127,243,16,0,0,0,159,249,143,251,0,0,0,0,207,248,175,246,0,0,0,0,12,248,0,0,0,0,0,1,207,249,159,251,0,0,0,0,111,250,143,250,0,0,0,0,0,39,114,0,0,0,0,0,0,5,218,0,0,0,0,0,0,0,0,74,48,0,0,0,0,0,0,0,0,0,0,3,164,0,0,0,0,0,0,0,0,46,226,0,0,1,16,0,95,243,4,255,48,0,0,0,0,7,255,32,0,0,0,0,95,247,17,17,0,0,0,0,207,225,2,239,144,0,0,9,239,255,255,255,112,0,0,2,255,160,6,255,64,0,0,4,255,96,12,251,0,0,0,0,10,250,0,0,0,0,0,3,255,112,8,255,32,0,0,0,108,192,6,255,48,0,0,0,0,79,244,0,0,0,0,0,0,13,250,0,0,0,0,0,0,1,92,255,48,0,0,0,0,0,0,0,0,0,0,3,255,197,16,0,0,0,0,0,0,2,32,0,0,1,16,0,143,208,1,239,96,0,0,0,0,6,255,32,0,0,0,0,7,255,96,0,0,0,0,0,54,80,0,207,176,0,0,10,255,255,255,255,112,0,0,1,71,32,2,255,96,0,0,8,255,32,9,253,16,0,0,0,6,254,16,0,0,0,0,4,255,48,4,255,64,0,0,0,0,17,17,255,112,0,0,0,0,78,244,0,0,0,0,0,0,11,250,0,0,0,0,0,2,125,255,197,0,0,0,2,119,119,119,119,80,0,0,0,92,255,215,32,0,0,0,0,0,46,226,0,0,1,16,0,175,176,0,223,128,0,0,0,0,6,255,32,0,0,0,0,0,143,248,0,0,0,0,0,0,0,2,239,144,0,0,5,254,33,127,243,16,0,0,0,0,0,2,255,96,0,0,10,255,32,10,253,0,0,0,0,2,255,64,0,0,0,0,2,255,112,8,255,32,0,0,0,3,191,215,239,144,0,0,0,0,1,16,0,0,0,0,0,0,1,17,0,0,0,0,3,158,255,197,0,0,0,0,4,255,255,255,255,192,0,0,0,0,92,255,233,48,0,0,0,0,31,247,0,0,1,16,0,175,176,0,207,144,0,0,0,0,6,255,32,0,0,0,0,0,7,255,144,0,0,0,0,0,5,124,253,32,0,0,0,159,144,111,242,0,0,0,0,158,146,42,255,48,0,0,11,255,145,78,250,0,0,0,0,0,175,144,0,0,0,0,0,127,248,159,247,0,0,0,0,62,255,255,255,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,196,0,0,0,0,0,2,119,119,119,119,80,0,0,0,0,0,75,255,160,0,0,0,0,9,255,112,0,1,16,0,175,176,0,207,144,0,0,0,0,7,255,32,0,0,0,0,0,0,127,246,0,0,0,0,0,8,255,193,0,0,0,0,46,243,111,242,0,0,0,0,191,255,255,248,0,0,0,11,255,255,255,226,0,0,0,0,0,79,242,0,0,0,0,0,9,255,255,128,0,0,0,0,175,227,26,255,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,179,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,59,255,160,0,0,0,0,1,175,248,0,1,16,0,175,176,1,223,128,0,0,0,138,38,255,32,0,0,0,0,0,0,11,253,0,0,0,0,0,3,159,247,0,0,0,0,6,252,127,242,0,0,0,0,143,237,253,112,0,0,0,10,253,126,250,48,0,0,0,0,0,11,248,0,0,0,0,0,110,232,159,228,0,0,0,1,239,144,3,255,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,158,255,180,0,0,0,0,4,255,255,255,255,160,0,0,0,0,75,255,249,48,0,0,0,0,0,8,255,96,1,16,0,143,208,1,239,96,0,0,0,143,236,255,32,0,0,0,1,71,32,5,255,32,0,0,0,0,16,8,255,32,0,0,0,0,191,239,242,0,0,0,0,95,209,16,0,0,0,0,8,254,17,17,0,0,0,0,0,0,3,255,48,0,0,0,1,223,112,9,251,0,0,0,1,239,128,2,255,112,0,0,0,0,1,16,0,0,0,0,0,0,1,17,0,0,0,0,0,2,125,255,197,0,0,0,4,255,255,255,255,160,0,0,0,92,255,215,32,0,0,0,4,117,0,0,207,176,1,16,0,79,243,4,255,48,0,0,0,24,255,255,32,0,0,0,2,255,112,7,255,32,0,0,0,108,192,7,255,48,0,0,0,0,46,255,242,0,0,0,0,63,243,17,17,0,0,0,4,255,96,29,198,0,0,0,1,17,17,143,193,0,0,0,1,255,112,9,252,0,0,0,0,207,176,7,255,48,0,0,0,0,78,244,0,0,0,0,0,0,11,234,0,0,0,0,0,0,1,92,255,48,0,0,0,17,17,17,17,16,0,0,3,255,197,16,0,0,0,0,7,255,48,1,223,160,1,16,0,29,253,125,251,0,0,0,0,0,95,255,32,0,0,0,0,191,248,159,251,0,0,0,0,79,251,142,252,16,0,0,0,0,6,255,242,0,0,0,0,30,255,238,252,0,0,0,0,191,232,191,244,0,0,0,10,255,238,239,248,0,0,0,0,191,232,159,248,0,0,0,0,111,249,143,251,0,0,0,0,0,79,244,0,0,0,0,0,0,13,251,0,0,0,0,0,0,0,0,74,48,0,0,0,0,0,0,0,0,0,0,3,164,0,0,0,0,0,0,1,223,232,125,255,64,1,16,0,3,239,255,210,0,0,0,0,0,6,255,32,0,0,0,0,44,255,255,194,0,0,0,0,7,255,255,211,0,0,0,0,0,0,207,242,0,0,0,0,12,255,255,254,16,0,0,0,27,255,255,128,0,0,0,12,255,255,255,251,0,0,0,0,44,255,255,177,0,0,0,0,8,255,255,178,0,0,0,0,0,39,114,0,0,0,0,0,0,6,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,44,255,255,230,0,1,16,0,0,38,118,16,0,0,0,0,0,0,119,16,0,0,0,0,0,71,117,16,0,0,0,0,0,55,117,16,0,0,0,0,0,0,39,113,0,0,0,0,5,119,119,118,0,0,0,0,0,71,116,0,0,0,0,5,119,119,119,117,0,0,0,0,1,87,116,0,0,0,0,0,0,55,117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,71,117,16,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,64,0,0,0,0,1,16,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,117,0,0,0,0,0,0,1,133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,37,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,39,114,0,0,0,0,0,0,0,0,0,0,0,0,2,117,3,116,0,0,0,0,0,1,94,212,0,0,0,0,2,235,0,0,109,251,32,0,0,38,119,81,0,81,0,0,0,0,0,0,0,0,0,0,0,0,10,245,0,0,0,0,0,0,1,223,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,114,0,0,0,0,0,4,115,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,95,244,0,0,0,0,0,0,0,0,0,0,0,0,3,254,4,252,0,0,0,0,0,61,255,255,177,0,0,0,0,159,80,3,253,159,176,0,7,239,255,253,107,249,0,0,0,0,0,0,0,0,0,0,0,0,79,192,0,0,0,0,0,0,0,95,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,242,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,244,0,0,0,0,0,5,249,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,78,227,0,0,0,0,0,0,0,0,0,0,0,0,0,223,16,238,0,0,0,0,1,223,238,204,250,0,0,0,0,47,192,7,247,13,242,0,95,252,121,239,255,250,16,0,0,0,0,0,0,0,0,0,0,0,175,128,0,0,0,0,0,0,0,30,243,0,0,0,0,0,0,0,0,0,0,0,0,0,6,115,0,0,0,0,0,0,40,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,63,244,0,0,0,0,0,2,252,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,2,16,0,0,0,0,0,0,0,0,0,0,0,0,6,223,167,239,151,80,0,0,3,255,90,129,255,32,0,0,0,9,245,8,246,12,243,0,175,209,0,95,255,112,0,0,0,0,0,0,0,0,0,0,0,2,255,64,0,0,0,0,0,0,0,11,248,0,0,0,0,0,0,0,0,0,0,0,0,0,14,246,0,0,0,0,0,0,79,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,207,32,0,0,1,16,0,0,0,0,0,0,0,0,0,0,11,160,0,0,0,0,0,0,0,0,0,0,0,0,14,255,255,255,255,192,0,0,0,53,11,129,255,48,0,0,0,2,252,7,247,13,242,0,175,192,1,207,255,144,0,0,0,0,0,0,0,0,0,0,0,5,255,16,0,0,0,0,0,0,0,8,252,0,0,0,0,0,0,0,0,0,0,0,0,0,12,245,0,0,0,0,0,0,79,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,159,80,0,0,1,16,0,0,0,0,0,0,0,0,0,0,13,192,0,0,0,0,0,0,0,0,0,0,0,0,6,159,215,175,215,80,0,0,0,0,11,186,255,32,0,0,0,0,159,66,253,159,176,0,111,246,27,255,175,242,0,0,0,0,0,0,0,0,0,0,0,8,253,16,0,0,0,0,0,0,0,6,254,16,0,0,0,0,0,0,0,0,0,0,0,17,29,246,17,16,0,0,0,0,1,16,0,0,0,0,0,1,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,95,144,0,0,1,16,0,0,0,0,0,0,0,0,0,0,30,225,0,0,0,0,0,0,0,0,0,0,0,0,0,31,224,47,192,0,0,0,0,2,158,255,248,0,0,0,88,97,47,192,109,251,32,0,10,255,223,247,23,81,0,0,0,0,0,0,0,0,0,0,0,9,252,0,0,0,0,0,0,0,0,5,255,32,0,0,0,5,177,75,32,0,0,0,4,255,255,255,255,160,0,0,0,0,0,0,0,0,0,0,0,7,255,255,80,0,0,0,0,0,0,0,0,0,0,0,0,0,47,192,0,0,1,16,0,0,0,0,0,0,0,0,0,0,47,241,0,0,0,0,0,0,17,16,17,16,0,0,1,29,243,30,243,16,0,0,0,62,255,252,96,0,0,8,255,251,7,245,1,16,0,0,0,111,255,226,0,0,0,0,0,0,1,16,0,0,0,0,0,8,253,0,0,0,0,0,0,0,0,6,255,16,0,0,0,2,234,204,16,0,0,0,4,255,255,255,255,160,0,0,0,0,0,0,0,0,0,0,0,7,255,255,80,0,0,0,0,0,0,0,0,0,0,0,0,0,13,242,0,0,1,16,0,0,0,0,0,0,0,0,0,0,63,242,0,0,0,0,0,0,206,144,174,160,0,0,12,255,255,255,255,160,0,0,0,207,238,144,0,0,0,31,226,191,65,236,0,0,0,0,0,79,255,253,32,0,0,0,0,0,62,228,0,0,0,0,0,6,254,16,0,0,0,0,0,0,0,8,253,0,0,0,0,3,143,247,32,0,0,0,0,17,29,246,17,16,0,0,0,0,0,0,0,0,0,0,0,1,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,244,0,0,1,16,0,0,0,0,0,0,0,0,0,0,79,244,0,0,0,0,0,0,223,160,191,192,0,0,12,255,255,255,255,160,0,0,1,255,74,144,0,0,0,79,160,127,96,143,80,0,0,0,0,207,195,159,192,0,0,0,0,0,63,245,0,0,0,0,0,2,255,48,0,0,0,0,0,0,0,10,249,0,0,0,0,47,238,222,209,0,0,0,0,0,12,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,248,0,0,1,16,0,0,0,0,0,0,0,0,0,0,95,245,0,0,0,0,0,0,203,64,188,80,0,0,1,20,252,21,251,16,0,0,1,255,74,135,199,0,0,79,160,127,96,30,192,0,0,0,2,255,96,63,242,0,0,0,0,0,63,146,0,0,0,0,0,0,191,112,0,0,0,0,0,0,0,30,244,0,0,0,0,4,44,146,64,0,0,0,0,0,14,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,252,0,0,1,16,0,0,0,0,0,0,0,0,0,0,111,245,0,0,0,0,0,0,186,0,156,0,0,0,0,1,255,18,253,0,0,0,0,191,221,222,249,0,0,47,210,191,64,8,245,0,0,0,1,239,215,207,209,0,0,0,0,0,31,80,0,0,0,0,0,0,79,208,0,0,0,0,0,0,0,95,176,0,0,0,0,0,13,160,0,0,0,0,0,0,6,115,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,223,16,0,1,16,0,0,0,0,0,0,0,0,0,0,111,245,0,0,0,0,0,0,62,128,45,160,0,0,0,0,207,64,239,48,0,0,0,44,255,255,177,0,0,8,255,251,16,1,254,16,0,0,0,111,255,254,64,0,0,0,0,0,7,244,0,0,0,0,0,0,10,246,0,0,0,0,0,0,1,223,48,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,80,0,1,16,0,0,0,0,0,0,0,0,0,0,55,114,0,0,0,0,0,0,3,64,2,80,0,0,0,0,87,48,87,32,0,0,0,1,94,213,0,0,0,0,88,97,0,0,88,32,0,0,0,2,119,98,0,0,0,0,0,0,0,66,0,0,0,0,0,0,1,117,0,0,0,0,0,0,2,133,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,55,48,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,221,32,0,0,0,0,0,0,0,0,12,221,48,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,1,16,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,239,252,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,255,48,0,0,0,0,0,0,0,0,14,255,64,0,0,0,13,221,32,0,0,0,0,1,158,255,252,80,0,0,0,0,3,223,254,32,0,0,0,2,207,250,77,218,0,0,0,0,0,157,215,0,0,0,0,0,109,211,2,221,96,0,0,45,221,64,11,221,160,0,0,5,187,255,242,0,0,0,0,0,157,221,221,221,112,0,0,0,0,0,76,255,80,0,0,0,0,15,240,0,0,0,0,0,95,252,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,255,51,84,16,0,0,0,0,3,84,30,255,64,0,0,0,15,255,48,0,0,0,0,11,255,235,239,244,0,0,0,0,11,255,255,16,0,0,0,12,255,255,239,251,0,0,0,0,1,255,254,0,0,0,0,0,191,247,6,255,192,0,0,6,255,225,111,255,32,0,0,0,0,175,250,0,0,0,0,0,175,255,255,255,128,0,0,0,0,0,223,255,80,0,0,0,0,15,240,0,0,0,0,0,95,255,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,85,0,0,0,0,15,255,223,255,210,0,0,0,1,191,255,223,255,64,0,0,0,15,255,48,0,0,0,0,7,154,48,95,250,0,0,0,0,13,255,132,0,0,0,0,31,255,183,255,251,0,0,0,0,7,255,255,80,0,0,0,1,255,251,12,255,242,0,0,0,191,250,239,246,0,0,0,0,0,223,255,32,0,0,0,0,95,255,148,68,32,0,0,0,0,0,255,245,16,0,0,0,0,15,240,0,0,0,0,0,21,255,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,92,247,0,0,0,0,15,255,233,239,252,0,0,0,8,255,250,223,255,64,0,0,0,15,255,48,0,0,0,0,0,21,156,255,248,0,0,0,0,13,255,80,0,0,0,0,31,255,32,143,251,0,0,0,0,13,253,239,192,0,0,0,5,253,255,47,253,246,0,0,0,30,255,255,176,0,0,0,0,6,255,255,128,0,0,0,0,5,255,245,0,0,0,0,0,0,0,255,224,0,0,0,0,0,15,240,0,0,0,0,0,0,239,240,0,0,0,0,0,0,0,0,0,0,0,0,0,92,255,248,0,0,0,0,15,255,80,63,255,16,0,0,13,255,96,31,255,64,0,0,0,15,255,64,0,0,0,0,3,239,255,255,193,0,0,0,0,13,255,80,0,0,0,0,31,255,32,111,251,0,0,0,0,79,248,159,243,0,0,0,11,248,223,175,216,251,0,0,0,8,255,255,48,0,0,0,0,30,253,191,241,0,0,0,0,0,111,255,64,0,0,0,0,0,2,255,208,0,0,0,0,0,15,240,0,0,0,0,0,0,223,242,0,0,0,0,0,0,0,0,0,0,0,0,76,255,255,255,238,232,0,0,15,255,48,31,255,32,0,0,13,255,80,15,255,64,0,0,0,15,255,160,0,0,0,0,10,255,200,99,0,0,0,0,0,13,255,80,0,0,0,0,31,255,32,111,251,0,0,0,0,191,244,79,249,0,0,0,31,245,143,255,132,255,16,0,0,47,255,255,192,0,0,0,0,127,247,95,247,0,0,0,0,0,6,255,244,0,0,0,0,0,94,255,144,0,0,0,0,0,15,240,0,0,0,0,0,0,159,254,80,0,0,0,0,0,0,0,0,0,0,0,58,255,255,252,136,133,0,0,15,255,145,127,254,0,0,0,10,255,161,95,255,64,0,0,0,15,255,254,192,0,0,0,10,255,83,188,179,0,0,0,1,223,255,237,16,0,0,0,31,255,32,111,251,0,0,0,2,255,224,15,255,16,0,0,95,242,79,255,65,255,80,0,0,207,250,223,247,0,0,0,1,239,242,31,254,0,0,0,0,74,170,239,255,32,0,0,0,0,127,253,16,0,0,0,0,0,15,240,0,0,0,0,0,0,29,255,112,0,0,0,0,0,0,0,0,0,0,0,0,58,255,247,0,0,0,0,15,255,255,255,246,0,0,0,3,255,255,255,255,64,0,0,0,15,255,207,243,0,0,0,3,255,255,255,192,0,0,0,1,255,255,255,16,0,0,0,31,255,32,111,251,0,0,0,8,255,160,10,255,112,0,0,159,224,31,254,16,223,160,0,8,255,242,79,255,48,0,0,8,255,176,10,255,96,0,0,0,95,255,255,255,80,0,0,0,0,77,255,144,0,0,0,0,0,15,240,0,0,0,0,0,0,159,253,64,0,0,0,0,0,0,0,0,0,0,0,0,0,58,247,0,0,0,0,11,186,58,220,96,0,0,0,0,59,219,87,187,48,0,0,0,6,102,24,130,0,0,0,0,39,153,133,0,0,0,0,0,110,255,150,0,0,0,0,6,102,16,54,101,0,0,0,5,102,48,3,102,80,0,0,86,80,5,101,0,70,96,0,6,102,64,5,102,80,0,0,6,102,48,2,102,80,0,0,0,38,102,102,102,32,0,0,0,0,2,255,192,0,0,0,0,0,15,240,0,0,0,0,0,0,207,242,0,0,0,0,1,85,16,85,16,0,0,0,0,0,0,52,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,255,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,208,0,0,0,0,0,15,240,0,0,0,0,0,0,223,240,0,0,0,0,4,255,67,255,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,175,80,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,245,16,0,0,0,0,15,240,0,0,0,0,0,21,255,240,0,0,0,0,8,255,118,255,144,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,255,80,0,0,0,0,15,240,0,0,0,0,0,95,255,192,0,0,0,0,9,255,135,255,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,60,255,80,0,0,0,0,12,192,0,0,0,0,0,95,252,48,0,0,0,0,8,204,118,204,128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,141,255,253,145,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,127,251,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,188,181,41,151,0,0,0,153,145,156,163,0,0,0,0,6,172,202,96,0,0,0,0,143,253,61,220,0,0,0,0,7,188,202,96,0,0,0,0,9,221,96,0,0,0,0,7,255,234,207,252,0,0,0,11,221,80,45,221,0,0,0,0,0,205,211,0,0,0,0,0,127,255,144,0,0,0,0,1,221,210,2,221,214,0,0,0,0,13,221,48,0,0,0,221,192,29,220,1,221,176,0,1,221,210,6,221,160,0,0,0,5,172,201,48,0,0,0,0,0,0,0,0,0,0,0,0,111,255,255,239,248,0,0,0,255,253,255,255,64,0,0,1,207,255,255,251,0,0,0,7,255,255,239,254,0,0,0,1,207,255,255,251,0,0,0,0,10,255,112,0,0,0,0,6,134,48,31,255,48,0,0,12,255,80,63,255,0,0,0,0,0,239,244,0,0,0,0,0,26,255,176,0,0,0,0,1,255,243,9,255,208,0,0,0,0,14,255,64,0,0,0,255,224,31,253,1,255,208,0,1,255,242,6,255,176,0,0,0,175,255,255,246,0,0,0,0,0,0,0,0,0,0,0,0,175,249,3,239,247,0,0,0,255,254,141,255,192,0,0,8,255,230,110,255,96,0,0,14,255,164,207,254,0,0,0,7,255,194,59,185,48,0,0,0,10,255,112,0,0,0,0,0,92,237,110,255,64,0,0,12,255,80,63,255,0,0,0,0,0,239,244,0,0,0,0,0,6,255,176,0,0,0,0,1,255,246,47,255,64,0,0,0,0,14,255,64,0,0,0,255,224,31,253,1,255,208,0,1,255,242,6,255,176,0,0,7,255,230,127,255,32,0,0,0,0,0,0,0,0,0,0,0,127,253,64,175,247,0,0,0,255,245,3,255,241,0,0,13,255,96,4,134,48,0,0,47,255,16,95,254,0,0,0,13,255,132,68,68,32,0,0,0,10,255,112,0,0,0,0,5,255,253,255,255,64,0,0,12,255,80,63,255,0,0,0,0,0,239,244,0,0,0,0,0,6,255,176,0,0,0,0,1,255,255,223,251,0,0,0,0,0,14,255,64,0,0,0,255,224,31,253,1,255,208,0,1,255,242,6,255,176,0,0,12,255,96,11,255,112,0,0,0,0,0,0,0,0,0,0,0,25,239,255,239,247,0,0,0,255,243,1,255,242,0,0,14,255,64,0,0,0,0,0,63,255,0,79,254,0,0,0,14,255,255,255,255,160,0,0,0,10,255,112,0,0,0,0,12,255,112,47,255,64,0,0,12,255,96,63,255,0,0,0,0,0,239,244,0,0,0,0,0,6,255,176,0,0,0,0,1,255,255,255,242,0,0,0,0,0,14,255,64,0,0,0,255,224,31,253,1,255,208,0,1,255,242,6,255,176,0,0,14,255,64,8,255,144,0,0,0,0,0,0,0,0,0,0,0,0,2,106,255,247,0,0,0,255,245,3,255,241,0,0,13,255,96,3,49,0,0,0,31,255,64,127,254,0,0,0,13,255,149,92,255,128,0,0,0,10,255,112,0,0,0,0,14,255,64,15,255,64,0,0,12,255,160,95,255,0,0,0,0,0,239,244,0,0,0,0,0,6,255,176,0,0,0,0,1,255,255,255,160,0,0,0,0,0,14,255,64,0,0,0,255,243,47,255,35,255,208,0,1,255,246,9,255,176,0,0,13,255,96,10,255,128,0,0,0,0,0,0,0,0,0,0,0,76,237,33,191,246,0,0,0,255,254,141,255,208,0,0,8,255,229,94,255,80,0,0,12,255,252,255,254,0,0,0,8,255,177,46,255,64,0,0,0,207,255,237,0,0,0,0,13,255,145,111,255,64,0,0,12,255,254,255,254,0,0,0,0,0,239,244,0,0,0,0,0,6,255,176,0,0,0,0,1,255,245,239,248,0,0,0,0,0,14,255,64,0,0,0,255,255,255,255,255,255,176,0,1,255,255,239,255,160,0,0,7,255,229,111,255,48,0,0,0,3,84,0,0,0,0,0,0,30,255,255,255,225,0,0,0,255,255,255,255,80,0,0,1,207,255,255,251,0,0,0,3,255,255,239,254,0,0,0,1,207,255,255,249,0,0,0,0,223,255,255,0,0,0,0,6,255,255,255,255,64,0,0,12,255,207,255,247,0,0,0,0,0,239,244,0,0,0,0,0,6,255,176,0,0,0,0,1,255,243,79,255,128,0,0,0,0,14,255,64,0,0,0,255,222,255,249,239,255,80,0,1,255,234,255,255,64,0,0,0,191,255,255,248,0,0,0,0,11,252,0,0,0,0,0,0,2,140,221,201,32,0,0,0,255,245,173,180,0,0,0,0,23,189,219,96,0,0,0,0,40,150,79,254,0,0,0,0,23,189,219,80,0,0,0,0,109,255,182,0,0,0,0,0,91,219,87,187,32,0,0,12,255,83,137,80,0,0,0,0,0,102,98,0,0,0,0,0,6,255,176,0,0,0,0,1,255,243,4,102,98,0,0,0,0,14,255,64,0,0,0,102,81,137,96,40,149,0,0,0,102,96,89,147,0,0,0,0,6,189,218,64,0,0,0,0,15,255,16,0,0,0,0,0,0,0,0,0,0,0,0,0,255,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,254,0,0,0,0,0,0,0,0,0,0,0,0,9,255,180,32,0,0,0,0,0,0,0,0,0,0,0,12,255,80,0,0,0,0,0,0,0,136,130,0,0,0,0,0,1,51,32,0,0,0,0,1,255,243,0,0,0,0,0,0,0,14,255,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,31,255,32,0,0,0,0,0,0,0,0,0,0,0,0,0,255,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,79,254,0,0,0,0,0,0,0,0,0,0,0,0,6,255,255,112,0,0,0,0,0,0,0,0,0,0,0,12,255,80,0,0,0,0,0,0,0,239,244,0,0,0,0,0,6,255,176,0,0,0,0,1,255,243,0,0,0,0,0,0,0,14,255,64,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,204,16,0,0,0,0,0,0,0,0,0,0,0,0,0,204,194,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,40,136,0,0,0,0,0,0,0,0,0,0,0,0,0,107,186,96,0,0,0,0,0,0,0,0,0,0,0,7,136,48,0,0,0,0,0,0,0,136,130,0,0,0,0,0,5,204,144,0,0,0,0,1,136,129,0,0,0,0,0,0,0,8,136,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,134,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,13,221,218,0,0,0,0,0,0,0,0,0,0,0,0,173,221,208,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,189,218,0,0,0,0,0,0,23,172,202,109,254,16,0,61,221,64,3,221,218,0,0,0,4,156,204,148,0,0,0,0,10,221,176,0,0,0,0,0,25,239,255,216,0,0,0,0,0,173,221,80,0,0,0,1,221,192,1,221,192,0,1,205,220,16,1,221,219,0,0,0,0,109,221,16,0,0,0,13,221,221,221,221,220,0,0,0,0,15,255,252,0,0,0,0,0,0,154,0,0,0,0,0,207,255,240,0,0,0,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,0,0,207,251,0,0,0,0,0,3,239,255,255,255,246,0,0,79,255,64,11,255,244,0,0,0,159,255,255,255,144,0,0,0,11,255,192,0,0,0,0,1,223,255,255,255,176,0,0,0,2,255,255,176,0,0,0,3,255,242,4,255,241,0,0,95,255,128,10,255,244,0,0,0,0,127,255,16,0,0,0,15,255,255,255,255,253,0,0,0,0,15,255,118,0,0,0,0,0,0,249,0,0,0,0,0,103,255,240,0,0,0,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,0,0,207,251,0,0,0,0,0,46,255,253,239,255,209,0,0,79,255,80,79,255,192,0,0,3,255,252,121,255,244,0,0,0,11,255,192,0,0,0,0,9,255,253,174,255,246,0,0,0,8,255,255,242,0,0,0,5,255,246,7,255,244,0,0,10,255,243,79,255,144,0,0,0,0,127,255,16,0,0,0,13,255,251,136,136,135,0,0,0,0,15,254,0,0,0,0,0,0,3,245,0,0,0,0,0,0,239,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,251,0,0,0,0,0,143,255,85,239,255,246,0,0,79,255,80,207,255,48,0,0,9,255,225,0,207,249,0,0,0,11,255,192,0,0,0,0,14,255,192,1,239,251,0,0,0,13,255,223,247,0,0,0,8,255,249,10,255,247,0,0,1,239,252,223,254,16,0,0,0,0,127,255,16,0,0,0,2,239,254,48,0,0,0,0,0,0,15,254,0,0,0,0,0,0,7,242,0,0,0,0,0,0,239,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,254,153,150,16,0,0,223,252,6,178,239,250,0,0,79,255,121,255,246,0,0,0,2,52,64,22,255,250,0,0,0,11,255,192,0,0,0,0,31,255,128,0,175,253,0,0,0,79,255,95,253,0,0,0,10,255,252,14,255,249,0,0,0,95,255,255,244,0,0,0,0,0,127,255,16,0,0,0,0,46,255,226,0,0,0,0,0,0,15,254,0,0,0,0,0,0,11,224,0,0,0,0,0,0,239,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,255,255,255,209,0,0,255,249,0,0,207,252,0,0,79,255,255,255,214,0,0,0,0,1,124,255,255,245,0,0,0,11,255,192,0,0,0,0,31,255,112,0,175,253,0,0,0,175,250,31,255,48,0,0,14,253,255,63,253,252,0,0,0,10,255,255,160,0,0,0,0,1,223,255,112,0,0,0,0,3,239,254,32,0,0,0,0,0,15,254,0,0,0,0,0,0,15,160,0,0,0,0,0,0,239,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,254,172,255,249,0,0,255,248,0,0,207,252,0,0,79,255,254,255,255,112,0,0,0,95,255,255,255,144,0,0,0,11,255,192,0,0,0,0,31,255,112,0,175,253,0,0,1,255,245,10,255,144,0,0,31,248,255,175,232,255,0,0,0,8,255,255,144,0,0,0,0,8,255,255,242,0,0,0,0,0,62,255,209,0,0,0,0,0,15,254,0,0,0,0,0,0,63,96,0,0,0,0,0,0,239,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,207,251,0,191,253,0,0,239,251,0,0,239,250,0,0,79,255,80,27,255,240,0,0,1,255,255,253,131,0,0,0,0,11,255,192,0,0,0,0,31,255,112,0,175,253,0,0,6,255,241,5,255,241,0,0,79,245,207,255,166,255,32,0,0,63,255,255,244,0,0,0,0,63,255,255,252,0,0,0,0,0,3,255,253,16,0,0,0,0,15,254,0,0,0,0,0,0,127,32,0,0,0,0,0,0,239,240,0,0,0,0,1,222,160,10,236,16,0,0,0,0,0,0,0,0,0,0,0,207,251,0,191,253,0,0,159,255,48,5,255,247,0,0,79,255,80,9,255,241,0,0,3,255,246,17,152,114,0,1,68,76,255,212,68,32,0,0,31,255,112,0,175,253,0,0,12,255,176,1,255,245,0,0,111,243,143,255,116,255,80,0,1,223,252,191,253,16,0,0,1,223,253,79,255,112,0,0,0,0,0,79,255,193,0,0,0,0,15,254,0,0,0,0,0,0,190,0,0,0,0,0,0,0,239,240,0,0,0,0,0,111,243,63,245,0,0,0,0,0,0,0,0,0,0,0,0,207,254,189,255,250,0,0,63,255,251,207,255,225,0,0,79,255,219,207,255,224,0,0,2,255,245,41,255,242,0,5,255,255,255,255,255,96,0,0,31,255,112,0,175,253,0,0,47,255,96,0,191,251,0,0,159,240,95,255,66,255,128,0,8,255,243,47,255,128,0,0,8,255,244,10,255,242,0,0,5,221,221,223,255,249,0,0,0,0,15,254,0,0,0,0,0,0,234,0,0,0,0,0,0,0,239,240,0,0,0,0,0,11,251,191,160,0,0,0,0,0,0,0,0,0,0,0,0,207,255,255,255,226,0,0,6,255,255,255,255,64,0,0,79,255,255,255,255,80,0,0,0,159,255,255,255,144,0,5,255,255,255,255,255,96,0,0,31,255,112,0,175,253,0,0,143,255,16,0,111,255,32,0,207,208,47,255,0,255,160,0,63,255,144,8,255,243,0,0,63,255,144,2,255,252,0,0,5,255,255,255,255,249,0,0,0,0,15,255,134,0,0,0,0,3,246,0,0,0,0,0,0,104,255,240,0,0,0,0,0,2,255,254,16,0,0,0,0,0,0,0,0,0,0,0,0,120,136,136,134,16,0,0,0,57,239,253,146,0,0,0,40,136,136,136,98,0,0,0,0,6,207,255,198,0,0,3,136,136,136,136,136,64,0,0,24,136,64,0,104,135,0,0,120,135,0,0,24,136,48,0,136,96,8,135,0,120,112,0,104,136,16,1,136,134,0,0,104,136,16,0,88,136,48,0,3,136,136,136,136,133,0,0,0,0,15,255,252,0,0,0,0,6,242,0,0,0,0,0,0,207,255,240,0,0,0,0,0,0,111,245,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,204,202,0,0,0,0,0,0,0,0,0,0,0,0,172,204,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,90,187,131,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,61,216,103,191,177,0,0,141,221,16,0,29,221,128,0,11,221,221,221,201,32,0,0,0,23,188,202,80,0,0,0,13,221,221,219,113,0,0,0,77,221,221,221,221,48,0,0,0,189,218,0,0,0,0,0,0,23,172,203,131,0,0,0,29,221,96,0,157,220,0,0,0,13,221,128,0,0,0,0,0,23,188,200,32,0,0,0,77,221,48,0,173,221,112,0,1,221,221,221,221,208,0,2,221,160,29,218,1,221,176,0,11,221,96,0,109,221,32,0,0,23,172,202,97,0,0,0,2,232,0,0,2,188,16,0,63,255,64,0,95,255,48,0,12,255,255,255,255,242,0,0,4,239,255,255,250,0,0,0,15,255,255,255,254,32,0,0,95,255,255,255,255,64,0,0,0,207,251,0,0,0,0,0,3,239,255,255,255,162,0,0,31,255,112,0,175,253,0,0,0,14,255,144,0,0,0,0,1,239,255,255,243,0,0,0,95,255,64,4,255,254,16,0,1,255,255,255,255,240,0,2,255,176,95,255,17,255,192,0,12,255,112,2,255,255,32,0,3,239,255,255,253,32,0,0,11,131,223,137,251,32,0,0,13,255,255,255,255,253,0,0,12,255,232,139,255,249,0,0,46,255,254,255,255,112,0,0,15,255,235,223,255,192,0,0,95,255,203,187,187,48,0,0,0,207,251,0,0,0,0,0,30,255,252,190,255,249,0,0,31,255,112,0,175,253,0,0,0,14,255,144,0,0,0,0,9,255,254,255,253,0,0,0,95,255,64,11,255,245,0,0,1,255,255,238,238,224,0,2,255,176,159,255,65,255,192,0,12,255,112,12,255,255,32,0,46,255,253,239,255,209,0,0,63,46,195,191,184,227,0,0,7,255,255,255,255,247,0,0,12,255,176,0,223,251,0,0,143,255,64,27,255,224,0,0,15,255,128,8,255,243,0,0,95,255,64,0,0,0,0,0,0,207,251,0,0,0,0,0,143,255,64,0,175,249,0,0,31,255,112,0,175,253,0,0,0,14,255,144,0,0,0,0,14,255,144,143,255,32,0,0,95,255,193,79,255,192,0,0,1,255,247,0,0,0,0,2,255,176,223,255,129,255,192,0,12,255,112,127,255,255,32,0,143,255,80,7,255,246,0,0,107,79,80,47,160,140,0,0,2,255,250,122,255,242,0,0,12,255,194,36,255,248,0,0,223,251,0,2,233,80,0,0,15,255,128,2,255,246,0,0,95,255,64,0,0,0,0,0,0,207,252,51,51,16,0,0,223,252,0,103,191,249,0,0,31,255,148,68,207,253,0,0,0,14,255,144,0,0,0,0,5,121,64,95,255,48,0,0,95,255,252,207,255,32,0,0,1,255,247,0,0,0,0,2,255,178,255,255,193,255,192,0,12,255,115,255,255,255,32,0,223,251,0,0,239,250,0,0,122,95,80,13,208,31,32,0,0,191,248,9,255,176,0,0,12,255,255,255,255,177,0,0,255,249,0,0,0,0,0,0,15,255,128,1,255,247,0,0,95,255,255,255,250,0,0,0,0,207,255,255,255,48,0,0,255,249,0,207,255,249,0,0,31,255,255,255,255,253,0,0,0,14,255,144,0,0,0,0,0,0,0,95,255,64,0,0,95,255,255,255,248,0,0,0,1,255,247,0,0,0,0,2,255,181,255,143,242,255,192,0,12,255,141,255,207,255,32,0,255,249,0,0,207,252,0,0,122,63,112,10,240,13,80,0,0,95,252,14,255,80,0,0,12,255,255,255,253,48,0,0,255,248,0,0,0,0,0,0,15,255,128,1,255,247,0,0,95,255,255,255,250,0,0,0,0,207,255,255,255,48,0,0,255,249,0,189,221,216,0,0,31,255,255,255,255,253,0,0,0,14,255,144,0,0,0,0,0,0,0,95,255,64,0,0,95,255,255,255,225,0,0,0,1,255,247,0,0,0,0,2,255,185,253,47,246,255,192,0,12,255,239,253,79,255,32,0,255,249,0,0,207,252,0,0,108,14,176,9,242,13,80,0,0,31,255,95,255,16,0,0,12,255,193,24,255,225,0,0,239,250,0,1,32,0,0,0,15,255,128,4,255,245,0,0,95,255,117,85,83,0,0,0,0,207,252,34,34,0,0,0,223,251,0,0,0,0,0,0,31,255,200,136,223,253,0,0,0,14,255,144,0,0,0,0,0,0,0,95,255,64,0,0,95,255,207,255,176,0,0,0,1,255,247,0,0,0,0,2,255,190,249,14,250,255,192,0,12,255,255,244,63,255,32,0,239,251,0,0,239,251,0,0,47,40,243,12,244,15,48,0,0,9,255,239,249,0,0,0,12,255,176,5,255,243,0,0,175,255,32,7,254,144,0,0,15,255,145,60,255,241,0,0,95,255,64,0,0,0,0,0,0,207,251,0,0,0,0,0,159,255,32,2,201,98,0,0,31,255,112,0,175,253,0,0,0,14,255,144,0,0,0,0,0,0,0,95,255,64,0,0,95,255,74,255,250,0,0,0,1,255,247,0,0,0,0,2,255,239,245,9,254,255,192,0,12,255,255,128,63,255,32,0,159,255,48,6,255,247,0,0,10,160,191,234,246,94,16,0,0,3,255,255,244,0,0,0,12,255,235,207,255,242,0,0,63,255,250,191,255,128,0,0,15,255,255,255,255,144,0,0,95,255,237,221,221,32,0,0,0,207,255,221,221,208,0,0,47,255,233,142,255,243,0,0,31,255,112,0,175,253,0,0,0,14,255,144,0,0,0,0,0,0,0,95,255,64,0,0,95,255,65,207,255,144,0,0,1,255,247,0,0,0,0,2,255,255,241,5,255,255,192,0,12,255,253,16,63,255,32,0,63,255,251,207,255,225,0,0,2,233,19,48,20,230,0,0,0,0,223,255,224,0,0,0,12,255,255,255,255,144,0,0,6,255,255,255,252,16,0,0,15,255,255,255,250,16,0,0,95,255,255,255,255,32,0,0,0,207,255,255,255,224,0,0,5,255,255,255,255,144,0,0,31,255,112,0,175,253,0,0,0,14,255,144,0,0,0,0,0,0,0,95,255,64,0,0,95,255,64,30,255,249,0,0,1,255,247,0,0,0,0,2,255,255,192,1,255,255,192,0,12,255,243,0,63,255,32,0,6,255,255,255,255,64,0,0,0,61,233,119,191,112,0,0,0,0,88,136,80,0,0,0,7,136,136,136,132,0,0,0,0,58,239,252,113,0,0,0,8,136,136,135,48,0,0,0,56,136,136,136,136,16,0,0,0,120,136,136,136,128,0,0,0,41,223,255,198,0,0,0,24,136,64,0,104,135,0,0,0,8,136,80,0,0,0,0,0,0,0,76,204,48,0,0,56,136,32,3,136,136,48,0,1,136,132,0,0,0,0,1,136,136,80,0,120,136,112,0,7,136,80,0,40,136,16,0,0,57,239,253,146,0,0,0,0,0,90,187,130,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,103,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,24,204,183,16,0,0,0,0,0,8,221,128,0,0,0,10,221,221,221,221,160,0,0,0,43,255,254,129,0,0,0,0,0,2,221,128,0,0,0,0,59,255,253,112,0,0,0,0,7,223,254,145,0,0,0,0,7,221,128,0,0,0,0,0,57,188,201,64,0,0,0,0,24,188,183,16,0,0,0,0,0,0,0,0,0,0,0,0,0,191,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,105,149,0,0,0,0,2,239,255,255,193,0,0,0,0,0,9,255,144,0,0,0,7,255,255,255,255,176,0,0,2,239,254,255,252,0,0,0,0,0,2,255,144,0,0,0,3,255,254,255,250,0,0,0,0,159,255,255,253,0,0,0,0,6,255,176,0,0,0,0,4,255,255,255,247,0,0,0,1,223,255,255,226,0,0,0,0,0,0,0,0,0,0,0,0,0,11,243,0,0,0,0,0,0,0,23,0,0,0,0,0,0,0,0,0,0,0,0,0,0,113,0,0,0,0,0,0,0,175,247,0,0,0,0,10,255,198,239,247,0,0,0,0,0,9,255,144,0,0,0,1,239,255,187,187,128,0,0,11,255,160,30,255,80,0,0,187,187,188,255,235,16,0,0,12,255,160,30,255,48,0,0,3,255,226,27,255,96,0,0,0,3,255,224,0,0,0,0,13,255,178,143,255,16,0,0,8,255,210,143,252,0,0,0,0,41,153,16,0,0,0,0,0,0,156,245,0,0,0,0,0,0,6,239,0,0,0,0,1,17,17,17,17,0,0,0,0,0,254,96,0,0,0,0,0,0,175,247,0,0,0,0,31,255,32,111,252,0,0,0,0,0,9,255,144,0,0,0,0,79,255,144,0,0,0,0,3,87,48,10,255,128,0,0,239,255,255,255,255,16,0,0,2,69,32,10,255,128,0,0,8,255,144,6,255,144,0,0,0,0,239,242,0,0,0,0,31,255,32,14,255,64,0,0,0,19,32,31,255,32,0,0,0,79,255,32,0,0,0,0,0,0,255,245,0,0,0,0,0,6,223,255,0,0,0,0,11,255,255,255,251,0,0,0,0,0,255,253,96,0,0,0,0,0,35,49,0,0,0,0,63,255,0,63,255,0,0,0,0,0,9,255,144,0,0,0,0,4,255,253,48,0,0,0,0,0,0,13,255,112,0,0,239,251,188,255,235,16,0,0,0,0,0,11,255,128,0,0,11,255,144,7,255,144,0,0,0,0,143,247,0,0,0,0,15,255,64,31,255,48,0,0,0,41,203,77,255,96,0,0,0,79,255,32,0,0,0,0,0,0,255,245,0,0,0,0,5,223,255,180,0,0,0,0,11,255,255,255,251,0,0,0,0,0,76,255,253,80,0,0,0,0,143,247,0,0,0,0,79,253,0,47,255,16,0,0,0,0,9,255,144,0,0,0,0,0,45,255,244,0,0,0,0,0,44,239,254,16,0,0,111,247,2,255,144,0,0,0,5,207,180,111,255,64,0,0,12,255,246,94,255,80,0,0,0,0,47,253,0,0,0,0,8,255,215,207,251,0,0,0,2,239,255,254,255,112,0,0,0,40,136,16,0,0,0,0,0,0,136,131,0,0,0,0,14,255,180,0,0,0,0,0,5,102,102,102,101,0,0,0,0,0,0,75,255,224,0,0,0,0,111,254,32,0,0,0,95,253,0,47,255,16,0,0,0,182,9,255,144,0,0,0,0,0,1,175,255,32,0,0,0,0,31,255,193,0,0,0,8,255,66,255,144,0,0,0,5,255,255,255,250,0,0,0,12,255,239,255,250,0,0,0,0,0,8,255,96,0,0,0,0,159,255,255,209,0,0,0,10,255,163,143,255,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,255,130,0,0,0,0,0,3,68,68,68,67,0,0,0,0,0,0,40,255,224,0,0,0,0,11,255,228,0,0,0,79,254,0,47,255,0,0,0,0,239,220,255,144,0,0,0,0,1,16,12,255,128,0,0,0,0,5,191,248,0,0,0,0,191,245,255,144,0,0,0,3,255,201,186,96,0,0,0,10,255,134,187,96,0,0,0,0,0,1,223,226,0,0,0,4,255,215,207,247,0,0,0,14,255,32,14,255,96,0,0,0,39,119,16,0,0,0,0,0,0,119,115,0,0,0,0,7,239,255,146,0,0,0,0,11,255,255,255,251,0,0,0,0,0,41,255,254,112,0,0,0,0,0,159,255,32,0,0,47,255,16,95,252,0,0,0,0,207,255,255,144,0,0,0,7,255,192,8,255,160,0,0,3,105,64,47,255,0,0,0,0,28,255,255,144,0,0,0,1,255,193,17,17,0,0,0,7,255,176,4,49,0,0,0,1,34,34,95,252,16,0,0,10,255,80,47,254,0,0,0,14,255,16,14,255,48,0,0,0,79,255,32,0,0,0,0,0,0,255,245,0,0,0,0,0,24,255,255,0,0,0,0,11,255,255,255,251,0,0,0,0,0,255,255,129,0,0,0,1,206,241,13,255,96,0,0,13,255,130,207,248,0,0,0,0,4,223,255,144,0,0,0,3,255,249,143,255,112,0,0,7,255,196,159,254,0,0,0,0,2,239,255,144,0,0,0,0,239,255,255,255,0,0,0,1,255,245,95,255,48,0,0,8,255,255,255,255,160,0,0,9,255,128,111,253,0,0,0,10,255,128,111,253,0,0,0,0,79,255,32,0,0,0,0,0,0,255,245,0,0,0,0,0,0,41,255,0,0,0,0,3,68,68,68,67,0,0,0,0,0,255,146,0,0,0,0,0,239,251,127,255,80,0,0,4,255,255,255,225,0,0,0,0,0,28,255,144,0,0,0,0,159,255,255,252,16,0,0,1,207,255,255,245,0,0,0,0,0,63,255,144,0,0,0,0,191,255,255,255,0,0,0,0,95,255,255,248,0,0,0,8,255,255,255,255,176,0,0,3,255,255,255,246,0,0,0,2,255,255,255,244,0,0,0,0,42,170,16,0,0,0,0,0,0,170,164,0,0,0,0,0,0,0,42,0,0,0,0,0,0,0,0,0,0,0,0,0,0,162,0,0,0,0,0,0,111,255,255,252,0,0,0,0,75,239,234,32,0,0,0,0,0,3,187,112,0,0,0,0,5,155,186,97,0,0,0,0,6,171,185,48,0,0,0,0,0,5,187,112,0,0,0,0,88,136,136,136,0,0,0,0,2,139,186,80,0,0,0,5,136,136,136,136,96,0,0,0,58,239,236,80,0,0,0,0,42,239,235,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,207,253,129,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,249,0,0,0,0,0,0,0,9,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,149,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,34,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,221,211,0,0,0,0,0,0,0,0,0,0,0,0,2,204,19,204,0,0,0,0,0,0,6,128,0,0,0,0,0,158,16,0,109,236,64,0,1,123,204,166,17,131,0,0,0,0,0,0,0,0,0,0,0,47,242,0,0,0,0,0,0,0,2,255,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,239,96,0,0,0,0,0,0,0,0,0,0,0,0,0,4,255,242,0,0,0,0,0,8,192,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,239,244,0,0,0,0,0,0,0,0,0,0,0,0,0,255,49,255,32,0,0,0,0,2,91,198,32,0,0,0,0,47,128,4,254,111,242,0,46,255,255,255,238,254,32,0,0,0,0,0,0,0,0,0,0,191,192,0,0,0,0,0,0,0,0,207,176,0,0,0,0,0,0,0,0,0,0,0,0,0,38,98,0,0,0,0,0,0,30,224,0,0,0,0,0,0,0,0,0,0,0,0,0,4,255,242,0,0,0,0,0,6,243,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,222,227,0,0,0,0,0,0,0,0,0,0,0,0,1,207,113,239,97,16,0,0,0,143,255,255,249,0,0,0,0,8,242,9,248,11,247,0,175,254,84,159,255,253,48,0,0,0,0,0,0,0,0,0,3,255,112,0,0,0,0,0,0,0,0,127,243,0,0,0,0,0,0,0,0,0,0,0,0,0,79,244,0,0,0,0,0,2,157,242,0,0,0,0,0,0,0,0,0,0,0,0,0,4,255,242,0,0,0,0,0,3,246,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,36,48,0,0,0,0,0,0,0,0,0,0,0,0,11,255,255,255,255,176,0,0,6,255,252,204,255,112,0,0,0,1,234,10,248,11,247,0,207,245,1,175,255,241,0,0,0,0,0,0,0,0,0,0,8,255,48,0,0,0,0,0,0,0,0,63,248,0,0,0,0,4,144,162,0,0,0,0,0,0,79,244,0,0,0,0,0,4,255,242,0,0,0,0,0,1,51,51,16,0,0,0,0,0,17,16,0,0,0,0,0,0,234,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,143,192,0,0,0,0,0,0,0,0,0,0,0,0,11,255,255,255,255,176,0,0,8,206,135,146,255,208,0,0,0,0,127,54,252,78,243,0,159,250,28,255,255,247,0,0,0,0,0,0,0,0,0,0,11,255,16,0,0,0,0,0,0,0,0,31,251,0,0,0,0,9,248,246,0,0,0,0,2,102,159,249,102,32,0,0,0,4,255,242,0,0,0,0,0,5,255,255,64,0,0,0,0,0,0,0,0,0,0,0,0,0,174,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,159,224,0,0,0,0,0,0,0,0,0,0,0,0,1,79,242,95,242,16,0,0,0,0,8,186,255,192,0,0,0,0,13,176,143,255,96,0,29,255,255,254,60,165,0,0,0,0,0,0,0,0,0,0,13,255,0,0,0,0,0,0,0,0,0,15,253,0,0,0,0,20,223,196,16,0,0,0,4,255,255,255,255,64,0,0,0,2,136,129,0,0,0,0,0,5,255,255,64,0,0,0,0,0,0,0,0,0,0,0,0,0,127,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,241,0,0,0,0,0,0,0,0,0,0,0,0,0,15,243,31,242,0,0,0,0,6,191,255,255,96,0,0,107,183,21,244,1,32,0,0,1,159,255,246,0,0,0,0,0,0,0,0,0,0,0,0,13,255,0,0,0,0,0,0,0,0,0,15,253,0,0,0,0,95,239,223,64,0,0,0,4,255,255,255,255,64,0,0,0,0,0,0,0,0,0,0,0,2,85,85,16,0,0,0,0,0,0,0,0,0,0,0,0,0,63,96,0,0,0,0,0,0,0,0,0,0,0,0,0,0,223,243,0,0,0,0,0,0,0,0,0,0,0,0,11,255,255,255,255,176,0,0,0,191,255,255,197,0,0,7,253,191,160,205,0,0,0,0,0,143,255,255,112,0,0,0,0,0,0,0,0,0,0,0,11,255,16,0,0,0,0,0,0,0,0,31,251,0,0,0,0,21,79,37,16,0,0,0,0,17,79,244,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,245,0,0,0,0,0,21,81,5,81,0,0,0,11,255,255,255,255,176,0,0,4,255,253,178,0,0,0,14,244,31,242,79,96,0,0,0,1,255,226,159,243,0,0,0,0,0,53,64,0,0,0,0,8,255,64,0,0,0,0,0,0,0,0,79,248,0,0,0,0,0,75,48,0,0,0,0,0,0,79,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,224,0,0,0,0,0,0,0,0,0,0,0,0,0,1,255,245,0,0,0,0,0,79,244,63,245,0,0,0,2,55,253,56,252,32,0,0,5,255,167,149,117,32,0,15,243,15,242,11,225,0,0,0,1,255,192,63,246,0,0,0,0,0,191,192,0,0,0,0,3,255,112,0,0,0,0,0,0,0,0,127,243,0,0,0,0,0,0,0,0,0,0,0,0,0,79,244,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,242,0,0,0,0,0,0,0,0,0,0,0,0,0,1,255,245,0,0,0,0,0,143,247,111,249,0,0,0,0,3,255,20,254,0,0,0,1,255,252,223,255,64,0,11,247,79,225,2,247,0,0,0,0,207,252,239,242,0,0,0,0,0,255,241,0,0,0,0,0,191,208,0,0,0,0,0,0,0,0,207,176,0,0,0,0,0,0,0,0,0,0,0,0,0,1,16,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,246,0,0,0,0,0,0,0,0,0,0,0,0,0,1,136,131,0,0,0,0,0,159,248,127,250,0,0,0,0,0,255,49,255,32,0,0,0,77,255,255,230,0,0,2,223,254,64,0,158,16,0,0,0,25,239,251,64,0,0,0,0,1,255,242,0,0,0,0,0,63,243,0,0,0,0,0,0,0,3,255,48,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,249,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,140,199,108,200,0,0,0,0,0,0,0,0,0,0,0,0,0,58,179,16,0,0,0,3,49,0,0,20,16,0,0,0,0,0,0,0,0,0,0,0,1,204,193,0,0,0,0,0,7,250,0,0,0,0,0,0,0,10,247,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,255,255,255,255,255,0,0,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,0,7,191,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,251,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,255,255,255,255,255,0,0,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,0,191,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,7,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,11,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,250,0,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,250,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,255,255,240,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,10,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,162,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,242,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,242,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,15,255,255,176,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,255,255,240,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,10,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,162,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,250,0,0,0,255,255,0,0,0,0,0,0,0,0,255,255,0,0,11,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,176,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,175,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,250,0,0,0,0,255,255,255,255,255,0,0,255,255,255,255,255,0,0,7,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,112,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,255,255,255,255,255,0,0,0,191,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,251,0,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,191,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,251,112,0,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,17,0,0,0,0,0,0,0,0,0,0,0,0,34,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,0,0,123,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,251,112,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,0,11,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,251,0,15,255,255,255,255,255,255,240,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,15,255,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,0,127,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,112,15,255,255,255,255,255,255,240,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,15,255,255,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,34,191,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,176,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,15,255,255,255,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,34,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,15,255,255,255,255,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,0,0,0,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,34,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,15,255,255,255,255,255,160,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,34,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,160,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,34,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,15,255,255,255,255,255,160,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,34,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,15,255,255,255,255,160,0,0,0,0,0,255,255,0,0,0,0,0,0,255,255,0,0,0,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,34,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,15,255,255,255,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,176,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,34,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,15,255,255,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,112,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,34,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,15,255,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,191,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,251,0,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,34,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,0,255,255,255,255,255,255,0,0,0,0,0,0,0,0,0,15,160,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,191,255,255,255,255,240,15,255,255,255,255,255,255,240,15,255,255,255,255,251,112,0,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,34,255,255,255,255,255,255,240,17,17,17,17,17,17,17,17,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,0,0,0,0,0,0,0,0,15,255,255,255,255,255,255,240,32,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,109,101,100,105,97,47,108,97,117,110,99,104,95,117,112,109,101,110,117,49,46,119,97,118,0,109,101,100,105,97,47,108,97,117,110,99,104,95,100,110,109,101,110,117,49,46,119,97,118,0,109,101,100,105,97,47,108,97,117,110,99,104,95,115,101,108,101,99,116,50,46,119,97,118,0,109,101,100,105,97,47,108,97,117,110,99,104,95,103,108,111,119,49,46,119,97,118,0,109,101,100,105,97,47,108,97,117,110,99,104,95,100,101,110,121,50,46,119,97,118,0,109,101,100,105,97,47,108,97,117,110,99,104,95,115,101,108,101,99,116,49,46,119,97,118,0,109,101,100,105,97,47,108,97,117,110,99,104,95,100,101,110,121,49,46,119,97,118,0,109,101,110,117,95,117,112,100,97,116,101,100,105,97,108,111,103,0,109,101,110,117,95,114,101,115,101,116,112,105,110,103,0,85,73,95,77,101,110,117,82,101,115,101,116,80,105,110,103,95,102,10,0,110,111,115,116,111,114,101,0,65,32,110,101,119,32,117,112,100,97,116,101,32,105,115,32,97,118,97,105,108,97,98,108,101,46,10,80,114,101,115,115,32,85,112,100,97,116,101,32,116,111,32,111,112,101,110,32,100,111,119,110,108,111,97,100,32,112,97,103,101,46,0,85,112,100,97,116,101,0,76,97,116,101,114,0,80,108,97,116,102,111,114,109,85,112,100,97,116,101,80,97,103,101,0,71,101,110,101,114,105,99,85,112,100,97,116,101,80,97,103,101,0,108,111,99,97,108,115,101,114,118,101,114,115,10,0,105,110,116,101,114,110,101,116,115,101,114,118,101,114,115,10,0,1,99,108,95,98,97,99,107,103,114,111,117,110,100,0,109,97,112,115,47,37,115,46,98,115,112,0,109,97,112,95,98,97,99,107,103,114,111,117,110,100,32,37,115,10,0,103,97,109,101,115,116,97,114,116,117,112,0,37,112,32,45,32,37,115,10,0,32,32,32,32,32,37,112,32,45,32,37,115,10,0,103,97,109,101,100,105,114,0,103,102,120,47,115,104,101,108,108,47,108,97,114,114,111,119,100,101,102,97,117,108,116,0,103,102,120,47,115,104,101,108,108,47,108,97,114,114,111,119,102,108,121,111,118,101,114,0,103,102,120,47,115,104,101,108,108,47,114,97,114,114,111,119,100,101,102,97,117,108,116,0,103,102,120,47,115,104,101,108,108,47,114,97,114,114,111,119,102,108,121,111,118,101,114,0,103,102,120,47,115,104,101,108,108,47,117,112,97,114,114,111,119,100,0,103,102,120,47,115,104,101,108,108,47,117,112,97,114,114,111,119,102,0,103,102,120,47,115,104,101,108,108,47,100,110,97,114,114,111,119,100,0,103,102,120,47,115,104,101,108,108,47,100,110,97,114,114,111,119,102,0,103,102,120,47,115,104,101,108,108,47,115,112,108,97,115,104,0,103,102,120,47,115,104,101,108,108,47,99,111,108,111,114,115,46,108,115,116,0,85,73,95,65,112,112,108,121,67,117,115,116,111,109,67,111,108,111,114,115,58,32,99,111,108,111,114,115,46,108,115,116,32,110,111,116,32,102,111,117,110,100,10,0,72,69,76,80,95,67,79,76,79,82,0,80,82,79,77,80,84,95,66,71,95,67,79,76,79,82,0,80,82,79,77,80,84,95,84,69,88,84,95,67,79,76,79,82,0,80,82,79,77,80,84,95,70,79,67,85,83,95,67,79,76,79,82,0,73,78,80,85,84,95,84,69,88,84,95,67,79,76,79,82,0,73,78,80,85,84,95,66,71,95,67,79,76,79,82,0,73,78,80,85,84,95,70,71,95,67,79,76,79,82,0,67,79,78,95,84,69,88,84,95,67,79,76,79,82,0,115,99,114,105,112,116,115,47,99,104,97,112,116,101,114,98,97,99,107,103,114,111,117,110,100,115,46,116,120,116,0,85,73,95,76,111,97,100,66,97,99,107,103,114,111,117,110,100,77,97,112,76,105,115,116,58,32,99,104,97,112,116,101,114,98,97,99,107,103,114,111,117,110,100,115,46,116,120,116,32,110,111,116,32,102,111,117,110,100,10,0,117,105,95,115,104,111,119,109,111,100,101,108,115,0,48,0,117,105,95,115,104,111,119,95,119,105,110,100,111,119,95,115,116,97,99,107,0,117,105,95,98,111,114,100,101,114,99,108,105,112,0,109,101,110,117,95,109,112,95,102,105,114,115,116,116,105,109,101,0,49,0,104,111,115,116,95,118,101,114,0,103,102,120,47,115,104,101,108,108,47,98,116,110,115,95,109,97,105,110,46,98,109,112,0,85,73,95,76,111,97,100,66,109,112,66,117,116,116,111,110,115,58,32,98,116,110,115,95,109,97,105,110,46,98,109,112,32,110,111,116,32,102,111,117,110,100,10,0,35,98,116,110,115,95,37,100,46,98,109,112,0,68,105,115,112,108,97,121,32,109,111,100,101,0,82,101,118,101,114,115,101,32,109,111,117,115,101,0,77,111,117,115,101,32,115,101,110,115,105,116,105,118,105,116,121,0,82,101,116,117,114,110,32,116,111,32,103,97,109,101,46,0,83,116,97,114,116,32,97,32,110,101,119,32,103,97,109,101,46,0,76,111,97,100,32,97,32,112,114,101,118,105,111,117,115,108,121,32,115,97,118,101,100,32,103,97,109,101,46,0,76,111,97,100,32,97,32,115,97,118,101,100,32,103,97,109,101,44,32,115,97,118,101,32,116,104,101,32,99,117,114,114,101,110,116,32,103,97,109,101,46,0,67,104,97,110,103,101,32,103,97,109,101,32,115,101,116,116,105,110,103,115,44,32,99,111,110,102,105,103,117,114,101,32,99,111,110,116,114,111,108,115,0,83,116,97,114,116,105,110,103,32,97,32,72,97,122,97,114,100,32,67,111,117,114,115,101,32,119,105,108,108,32,101,120,105,116,10,97,110,121,32,99,117,114,114,101,110,116,32,103,97,109,101,44,32,79,75,32,116,111,32,101,120,105,116,63,0,65,114,101,32,121,111,117,32,115,117,114,101,32,121,111,117,32,119,97,110,116,32,116,111,32,113,117,105,116,63,0,83,116,97,114,116,105,110,103,32,97,32,110,101,119,32,103,97,109,101,32,119,105,108,108,32,101,120,105,116,10,97,110,121,32,99,117,114,114,101,110,116,32,103,97,109,101,44,32,79,75,32,116,111,32,101,120,105,116,63,0,70,105,110,100,32,109,111,114,101,32,97,98,111,117,116,32,86,97,108,118,101,39,115,32,112,114,111,100,117,99,116,32,108,105,110,101,117,112,0,104,116,116,112,58,47,47,115,116,111,114,101,46,115,116,101,97,109,112,111,119,101,114,101,100,46,99,111,109,47,97,112,112,47,55,48,47,0,83,101,108,101,99,116,32,97,32,99,117,115,116,111,109,32,103,97,109,101,0,81,117,105,116,32,37,115,32,119,105,116,104,111,117,116,10,115,97,118,105,110,103,32,99,117,114,114,101,110,116,32,103,97,109,101,63,0,76,101,97,114,110,32,104,111,119,32,116,111,32,112,108,97,121,32,37,115,0,80,108,97,121,32,37,115,32,111,110,32,116,104,101,32,39,101,97,115,121,39,32,115,107,105,108,108,32,115,101,116,116,105,110,103,0,80,108,97,121,32,37,115,32,111,110,32,116,104,101,32,39,109,101,100,105,117,109,39,32,115,107,105,108,108,32,115,101,116,116,105,110,103,0,80,108,97,121,32,37,115,32,111,110,32,116,104,101,32,39,100,105,102,102,105,99,117,108,116,39,32,115,107,105,108,108,32,115,101,116,116,105,110,103,0,81,117,105,116,32,112,108,97,121,105,110,103,32,37,115,0,83,101,97,114,99,104,32,102,111,114,32,37,115,32,115,101,114,118,101,114,115,44,32,99,111,110,102,105,103,117,114,101,32,99,104,97,114,97,99,116,101,114,0,103,102,120,47,115,104,101,108,108,47,115,116,114,105,110,103,115,46,108,115,116,0,85,116,105,108,115,46,99,112,112,0,98,104,100,114,46,119,105,100,116,104,32,62,61,32,104,100,114,45,62,119,105,100,116,104,0,73,110,99,114,101,97,115,101,0,98,104,100,114,46,104,101,105,103,104,116,32,62,61,32,104,100,114,45,62,104,101,105,103,104,116,0,100,101,102,97,117,108,116,0,117,110,110,97,109,101,100,0,80,108,97,121,101,114,0,60,87,97,114,114,105,111,114,62,32,80,108,97,121,101,114,0,83,104,105,110,106,105,0,67,83,68,117,114,97,103,105,67,79,77,0,78,101,114,111,32,67,108,97,117,100,105,117,115,0,85,73,58,58,80,117,115,104,83,99,105,115,115,111,114,58,32,83,99,105,115,115,111,114,32,115,116,97,99,107,32,108,105,109,105,116,32,101,120,99,101,101,100,101,100,0,85,73,58,58,80,111,112,83,99,105,115,115,111,114,58,32,110,111,32,115,116,97,99,107,0,66,79,79,76,0,78,85,77,66,69,82,0,76,73,83,84,0,83,84,82,73,78,71,0,83,121,110,116,97,120,32,101,114,114,111,114,32,105,110,32,37,115,58,32,103,111,116,32,34,37,115,34,32,105,110,115,116,101,97,100,32,111,102,32,34,37,115,34,10,0,67,97,110,110,111,116,32,112,97,114,115,101,32,37,115,58,32,66,97,100,32,116,121,112,101,32,37,115,10,0,123,0,125,0,83,101,116,73,110,102,111,0,86,69,82,83,73,79,78,0,70,105,108,101,32,37,115,32,104,97,115,32,119,114,111,110,103,32,118,101,114,115,105,111,110,32,37,115,33,10,0,68,69,83,67,82,73,80,84,73,79,78,0,73,78,70,79,95,79,80,84,73,79,78,83,0,83,69,82,86,69,82,95,79,80,84,73,79,78,83,0,68,69,83,67,82,73,80,84,73,79,78,32,109,117,115,116,32,98,101,32,73,78,70,79,95,79,80,84,73,79,78,83,32,111,114,32,83,69,82,86,69,82,95,79,80,84,73,79,78,83,10,0,82,101,97,100,105,110,103,32,99,111,110,102,105,103,32,115,99,114,105,112,116,32,102,105,108,101,32,37,115,10,0,70,97,105,108,101,100,32,116,111,9,112,97,114,115,101,32,104,101,97,100,101,114,33,10,0,71,111,116,32,101,120,116,114,97,32,116,111,107,101,110,115,33,10,0,80,97,114,115,101,32,101,114,114,111,114,32,105,110,32,37,115,44,32,98,121,116,101,32,37,100,44,32,116,111,107,101,110,32,37,115,10,0,80,97,114,115,101,32,101,114,114,111,114,32,105,110,32,37,115,44,32,116,111,107,101,110,32,37,115,10,0],"i8",ALLOC_NONE,gb);function _strncmp(){return parentModule["_strncmp"].apply(null,arguments)}function ___cxa_atexit(){return parentModule["___cxa_atexit"].apply(null,arguments)}function _malloc(){return parentModule["_malloc"].apply(null,arguments)}function _snprintf(){return parentModule["_snprintf"].apply(null,arguments)}function _clock_gettime(){return parentModule["_clock_gettime"].apply(null,arguments)}function _realloc(){return parentModule["_realloc"].apply(null,arguments)}function _memset(){return parentModule["_memset"].apply(null,arguments)}function _strcat(){return parentModule["_strcat"].apply(null,arguments)}function _toupper(){return parentModule["_toupper"].apply(null,arguments)}function _strlen(){return parentModule["_strlen"].apply(null,arguments)}function _strncpy(){return parentModule["_strncpy"].apply(null,arguments)}function __ZdaPv(){return parentModule["__ZdaPv"].apply(null,arguments)}function ___assert_fail(){return parentModule["___assert_fail"].apply(null,arguments)}function _strncasecmp(){return parentModule["_strncasecmp"].apply(null,arguments)}function _qsort(){return parentModule["_qsort"].apply(null,arguments)}function _strcasecmp(){return parentModule["_strcasecmp"].apply(null,arguments)}function _sprintf(){return parentModule["_sprintf"].apply(null,arguments)}function __ZdlPv(){return parentModule["__ZdlPv"].apply(null,arguments)}function _llvm_sqrt_f64(){return parentModule["_llvm_sqrt_f64"].apply(null,arguments)}function ___cxa_pure_virtual(){return parentModule["___cxa_pure_virtual"].apply(null,arguments)}function _tolower(){return parentModule["_tolower"].apply(null,arguments)}function _free(){return parentModule["_free"].apply(null,arguments)}function ___cxa_guard_acquire(){return parentModule["___cxa_guard_acquire"].apply(null,arguments)}function _atoi(){return parentModule["_atoi"].apply(null,arguments)}function _atof(){return parentModule["_atof"].apply(null,arguments)}function _memcpy(){return parentModule["_memcpy"].apply(null,arguments)}function __Znaj(){return parentModule["__Znaj"].apply(null,arguments)}function _strstr(){return parentModule["_strstr"].apply(null,arguments)}function _llvm_pow_f64(){return parentModule["_llvm_pow_f64"].apply(null,arguments)}function _memmove(){return parentModule["_memmove"].apply(null,arguments)}function __Znwj(){return parentModule["__Znwj"].apply(null,arguments)}function _strcpy(){return parentModule["_strcpy"].apply(null,arguments)}function ___cxa_guard_release(){return parentModule["___cxa_guard_release"].apply(null,arguments)}function _strcmp(){return parentModule["_strcmp"].apply(null,arguments)}function ___dso_handle(){return parentModule["___dso_handle"].apply(null,arguments)}var setTempRet0=Runtime.setTempRet0,getTempRet0=Runtime.getTempRet0;function invoke_viiiii(index,a1,a2,a3,a4,a5){try{Module["dynCall_viiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiiii(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_viiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiiii"][x](a0,a1,a2,a3,a4)}function invoke_vd(index,a1){try{Module["dynCall_vd"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vd(x,a0){if(x<0||x>=parentModule["FUNCTION_TABLE_vd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vd"][x](a0)}function invoke_vid(index,a1,a2){try{Module["dynCall_vid"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vid(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_vid"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vid'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vid"][x](a0,a1)}function invoke_vi(index,a1){try{Module["dynCall_vi"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vi(x,a0){if(x<0||x>=parentModule["FUNCTION_TABLE_vi"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vi"][x](a0)}function invoke_vii(index,a1,a2){try{Module["dynCall_vii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vii(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_vii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vii"][x](a0,a1)}function invoke_ii(index,a1){try{return Module["dynCall_ii"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_ii(x,a0){if(x<0||x>=parentModule["FUNCTION_TABLE_ii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'ii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_ii"][x](a0)}function invoke_vidii(index,a1,a2,a3,a4){try{Module["dynCall_vidii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vidii(x,a0,a1,a2,a3){if(x<0||x>=parentModule["FUNCTION_TABLE_vidii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vidii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vidii"][x](a0,a1,a2,a3)}function invoke_iiiiii(index,a1,a2,a3,a4,a5){try{return Module["dynCall_iiiiii"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiiii(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiiii"][x](a0,a1,a2,a3,a4)}function invoke_iiiiiidiidi(index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10){try{return Module["dynCall_iiiiiidiidi"](index,a1,a2,a3,a4,a5,a6,a7,a8,a9,a10)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiiiidiidi(x,a0,a1,a2,a3,a4,a5,a6,a7,a8,a9){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiiiidiidi"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiiiidiidi'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiiiidiidi"][x](a0,a1,a2,a3,a4,a5,a6,a7,a8,a9)}function invoke_iiii(index,a1,a2,a3){try{return Module["dynCall_iiii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiii(x,a0,a1,a2){if(x<0||x>=parentModule["FUNCTION_TABLE_iiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiii"][x](a0,a1,a2)}function invoke_viiiiiiii(index,a1,a2,a3,a4,a5,a6,a7,a8){try{Module["dynCall_viiiiiiii"](index,a1,a2,a3,a4,a5,a6,a7,a8)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiiiiiii(x,a0,a1,a2,a3,a4,a5,a6,a7){if(x<0||x>=parentModule["FUNCTION_TABLE_viiiiiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiiiiiii"][x](a0,a1,a2,a3,a4,a5,a6,a7)}function invoke_viiiiii(index,a1,a2,a3,a4,a5,a6){try{Module["dynCall_viiiiii"](index,a1,a2,a3,a4,a5,a6)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiiiii(x,a0,a1,a2,a3,a4,a5){if(x<0||x>=parentModule["FUNCTION_TABLE_viiiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiiiii"][x](a0,a1,a2,a3,a4,a5)}function invoke_di(index,a1){try{return Module["dynCall_di"](index,a1)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_di(x,a0){if(x<0||x>=parentModule["FUNCTION_TABLE_di"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'di'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_di"][x](a0)}function invoke_vidddd(index,a1,a2,a3,a4,a5){try{Module["dynCall_vidddd"](index,a1,a2,a3,a4,a5)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_vidddd(x,a0,a1,a2,a3,a4){if(x<0||x>=parentModule["FUNCTION_TABLE_vidddd"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'vidddd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_vidddd"][x](a0,a1,a2,a3,a4)}function invoke_viiiiiii(index,a1,a2,a3,a4,a5,a6,a7){try{Module["dynCall_viiiiiii"](index,a1,a2,a3,a4,a5,a6,a7)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiiiiii(x,a0,a1,a2,a3,a4,a5,a6){if(x<0||x>=parentModule["FUNCTION_TABLE_viiiiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiiiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiiiiii"][x](a0,a1,a2,a3,a4,a5,a6)}function invoke_iii(index,a1,a2){try{return Module["dynCall_iii"](index,a1,a2)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iii(x,a0,a1){if(x<0||x>=parentModule["FUNCTION_TABLE_iii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iii"][x](a0,a1)}function invoke_d(index){try{return Module["dynCall_d"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_d(x){if(x<0||x>=parentModule["FUNCTION_TABLE_d"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'd'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_d"][x]()}function invoke_i(index){try{return Module["dynCall_i"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_i(x){if(x<0||x>=parentModule["FUNCTION_TABLE_i"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'i'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_i"][x]()}function invoke_iiiii(index,a1,a2,a3,a4){try{return Module["dynCall_iiiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_iiiii(x,a0,a1,a2,a3){if(x<0||x>=parentModule["FUNCTION_TABLE_iiiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'iiiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_iiiii"][x](a0,a1,a2,a3)}function invoke_viii(index,a1,a2,a3){try{Module["dynCall_viii"](index,a1,a2,a3)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viii(x,a0,a1,a2){if(x<0||x>=parentModule["FUNCTION_TABLE_viii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viii"][x](a0,a1,a2)}function invoke_v(index){try{Module["dynCall_v"](index)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_v(x){if(x<0||x>=parentModule["FUNCTION_TABLE_v"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'v'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_v"][x]()}function invoke_viiii(index,a1,a2,a3,a4){try{Module["dynCall_viiii"](index,a1,a2,a3,a4)}catch(e){if(typeof e!=="number"&&e!=="longjmp")throw e;asm["setThrew"](1,0)}}function ftCall_viiii(x,a0,a1,a2,a3){if(x<0||x>=parentModule["FUNCTION_TABLE_viiii"].length){Module.printErr("Function table mask error (out of range)");Module["printErr"]("Invalid function pointer called with signature 'viiii'. Perhaps this is an invalid value (e.g. caused by calling a virtual method on a NULL pointer)? Or calling a function with an incorrect type, which will fail? (it is worth building your source files with -Werror (warnings are errors), as warnings can indicate undefined behavior which can cause this)");Module["printErr"]("Build with ASSERTIONS=2 for more info.");abort(x)}return parentModule["FUNCTION_TABLE_viiii"][x](a0,a1,a2,a3)}var g$___dso_handle=(function(){return parentModule["___dso_handle"]});var dynCall_viiiii=ftCall_viiiii;var dynCall_vd=ftCall_vd;var dynCall_vid=ftCall_vid;var dynCall_vi=ftCall_vi;var dynCall_vii=ftCall_vii;var dynCall_ii=ftCall_ii;var dynCall_vidii=ftCall_vidii;var dynCall_iiiiii=ftCall_iiiiii;var dynCall_iiiiiidiidi=ftCall_iiiiiidiidi;var dynCall_iiii=ftCall_iiii;var dynCall_viiiiiiii=ftCall_viiiiiiii;var dynCall_viiiiii=ftCall_viiiiii;var dynCall_di=ftCall_di;var dynCall_vidddd=ftCall_vidddd;var dynCall_viiiiiii=ftCall_viiiiiii;var dynCall_iii=ftCall_iii;var dynCall_d=ftCall_d;var dynCall_i=ftCall_i;var dynCall_iiiii=ftCall_iiiii;var dynCall_viii=ftCall_viii;var dynCall_v=ftCall_v;var dynCall_viiii=ftCall_viiii;Module.asmGlobalArg={"Math":Math,"Int8Array":Int8Array,"Int16Array":Int16Array,"Int32Array":Int32Array,"Uint8Array":Uint8Array,"Uint16Array":Uint16Array,"Uint32Array":Uint32Array,"Float32Array":Float32Array,"Float64Array":Float64Array,"NaN":NaN,"Infinity":Infinity};Module.asmLibraryArg={"abort":abort,"assert":assert,"enlargeMemory":enlargeMemory,"getTotalMemory":getTotalMemory,"abortOnCannotGrowMemory":abortOnCannotGrowMemory,"setTempRet0":setTempRet0,"getTempRet0":getTempRet0,"invoke_viiiii":invoke_viiiii,"ftCall_viiiii":ftCall_viiiii,"invoke_vd":invoke_vd,"ftCall_vd":ftCall_vd,"invoke_vid":invoke_vid,"ftCall_vid":ftCall_vid,"invoke_vi":invoke_vi,"ftCall_vi":ftCall_vi,"invoke_vii":invoke_vii,"ftCall_vii":ftCall_vii,"invoke_ii":invoke_ii,"ftCall_ii":ftCall_ii,"invoke_vidii":invoke_vidii,"ftCall_vidii":ftCall_vidii,"invoke_iiiiii":invoke_iiiiii,"ftCall_iiiiii":ftCall_iiiiii,"invoke_iiiiiidiidi":invoke_iiiiiidiidi,"ftCall_iiiiiidiidi":ftCall_iiiiiidiidi,"invoke_iiii":invoke_iiii,"ftCall_iiii":ftCall_iiii,"invoke_viiiiiiii":invoke_viiiiiiii,"ftCall_viiiiiiii":ftCall_viiiiiiii,"invoke_viiiiii":invoke_viiiiii,"ftCall_viiiiii":ftCall_viiiiii,"invoke_di":invoke_di,"ftCall_di":ftCall_di,"invoke_vidddd":invoke_vidddd,"ftCall_vidddd":ftCall_vidddd,"invoke_viiiiiii":invoke_viiiiiii,"ftCall_viiiiiii":ftCall_viiiiiii,"invoke_iii":invoke_iii,"ftCall_iii":ftCall_iii,"invoke_d":invoke_d,"ftCall_d":ftCall_d,"invoke_i":invoke_i,"ftCall_i":ftCall_i,"invoke_iiiii":invoke_iiiii,"ftCall_iiiii":ftCall_iiiii,"invoke_viii":invoke_viii,"ftCall_viii":ftCall_viii,"invoke_v":invoke_v,"ftCall_v":ftCall_v,"invoke_viiii":invoke_viiii,"ftCall_viiii":ftCall_viiii,"__Znaj":__Znaj,"_strlen":_strlen,"_strcat":_strcat,"_llvm_pow_f64":_llvm_pow_f64,"_strncasecmp":_strncasecmp,"___cxa_guard_acquire":___cxa_guard_acquire,"___assert_fail":___assert_fail,"_atoi":_atoi,"___cxa_guard_release":___cxa_guard_release,"_clock_gettime":_clock_gettime,"_strncpy":_strncpy,"_llvm_sqrt_f64":_llvm_sqrt_f64,"_memset":_memset,"_atof":_atof,"___dso_handle":___dso_handle,"_strcasecmp":_strcasecmp,"_snprintf":_snprintf,"__ZdaPv":__ZdaPv,"_realloc":_realloc,"_sprintf":_sprintf,"_toupper":_toupper,"__ZdlPv":__ZdlPv,"_strcmp":_strcmp,"_free":_free,"___cxa_atexit":___cxa_atexit,"__Znwj":__Znwj,"_memmove":_memmove,"_strstr":_strstr,"_tolower":_tolower,"___cxa_pure_virtual":___cxa_pure_virtual,"_malloc":_malloc,"_memcpy":_memcpy,"_strncmp":_strncmp,"_qsort":_qsort,"_strcpy":_strcpy,"g$___dso_handle":g$___dso_handle,"STACKTOP":STACKTOP,"STACK_MAX":STACK_MAX,"DYNAMICTOP_PTR":DYNAMICTOP_PTR,"tempDoublePtr":tempDoublePtr,"ABORT":ABORT,"gb":gb,"fb":fb};// EMSCRIPTEN_START_ASM
var asm=(function(global,env,buffer) {
"use asm";var a=new global.Int8Array(buffer);var b=new global.Int16Array(buffer);var c=new global.Int32Array(buffer);var d=new global.Uint8Array(buffer);var e=new global.Uint16Array(buffer);var f=new global.Uint32Array(buffer);var g=new global.Float32Array(buffer);var h=new global.Float64Array(buffer);var i=env.STACKTOP|0;var j=env.STACK_MAX|0;var k=env.DYNAMICTOP_PTR|0;var l=env.tempDoublePtr|0;var m=env.ABORT|0;var n=env.gb|0;var o=env.fb|0;var p=0;var q=0;var r=0;var s=0;var t=global.NaN,u=global.Infinity;var v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;var E=0;var F=global.Math.floor;var G=global.Math.abs;var H=global.Math.sqrt;var I=global.Math.pow;var J=global.Math.cos;var K=global.Math.sin;var L=global.Math.tan;var M=global.Math.acos;var N=global.Math.asin;var O=global.Math.atan;var P=global.Math.atan2;var Q=global.Math.exp;var R=global.Math.log;var S=global.Math.ceil;var T=global.Math.imul;var U=global.Math.min;var V=global.Math.max;var W=global.Math.clz32;var X=env.abort;var Y=env.assert;var Z=env.enlargeMemory;var _=env.getTotalMemory;var $=env.abortOnCannotGrowMemory;var aa=env.setTempRet0;var ba=env.getTempRet0;var ca=env.invoke_viiiii;var da=env.ftCall_viiiii;var ea=env.invoke_vd;var fa=env.ftCall_vd;var ga=env.invoke_vid;var ha=env.ftCall_vid;var ia=env.invoke_vi;var ja=env.ftCall_vi;var ka=env.invoke_vii;var la=env.ftCall_vii;var ma=env.invoke_ii;var na=env.ftCall_ii;var oa=env.invoke_vidii;var pa=env.ftCall_vidii;var qa=env.invoke_iiiiii;var ra=env.ftCall_iiiiii;var sa=env.invoke_iiiiiidiidi;var ta=env.ftCall_iiiiiidiidi;var ua=env.invoke_iiii;var va=env.ftCall_iiii;var wa=env.invoke_viiiiiiii;var xa=env.ftCall_viiiiiiii;var ya=env.invoke_viiiiii;var za=env.ftCall_viiiiii;var Aa=env.invoke_di;var Ba=env.ftCall_di;var Ca=env.invoke_vidddd;var Da=env.ftCall_vidddd;var Ea=env.invoke_viiiiiii;var Fa=env.ftCall_viiiiiii;var Ga=env.invoke_iii;var Ha=env.ftCall_iii;var Ia=env.invoke_d;var Ja=env.ftCall_d;var Ka=env.invoke_i;var La=env.ftCall_i;var Ma=env.invoke_iiiii;var Na=env.ftCall_iiiii;var Oa=env.invoke_viii;var Pa=env.ftCall_viii;var Qa=env.invoke_v;var Ra=env.ftCall_v;var Sa=env.invoke_viiii;var Ta=env.ftCall_viiii;var Ua=env.__Znaj;var Va=env._strlen;var Wa=env._strcat;var Xa=env._llvm_pow_f64;var Ya=env._strncasecmp;var Za=env.___cxa_guard_acquire;var _a=env.___assert_fail;var $a=env._atoi;var ab=env.___cxa_guard_release;var bb=env._clock_gettime;var cb=env._strncpy;var db=env._llvm_sqrt_f64;var eb=env._memset;var fb=env._atof;var gb=env.___dso_handle;var hb=env._strcasecmp;var ib=env._snprintf;var jb=env.__ZdaPv;var kb=env._realloc;var lb=env._sprintf;var mb=env._toupper;var nb=env.__ZdlPv;var ob=env._strcmp;var pb=env._free;var qb=env.___cxa_atexit;var rb=env.__Znwj;var sb=env._memmove;var tb=env._strstr;var ub=env._tolower;var vb=env.___cxa_pure_virtual;var wb=env._malloc;var xb=env._memcpy;var yb=env._strncmp;var zb=env._qsort;var Ab=env._strcpy;var Bb=env.g$___dso_handle;var Cb=0;
// EMSCRIPTEN_START_FUNCS
function Zb(b){b=b|0;var d=0,e=0,f=0,h=0,j=0.0,k=0,l=0,m=0.0,o=0,p=0,q=0,r=0,s=0;r=i;i=i+32|0;c[r>>2]=24;c[r+4>>2]=24;Gm(r+8|0,r);q=c[r+8>>2]|0;p=c[r+8+4>>2]|0;c[r>>2]=q;c[r+4>>2]=p;h=c[b+212>>2]|0;k=c[b+216>>2]|0;o=c[b+220>>2]|0;l=c[b+224>>2]|0;e=((l-(c[n+1602920+74576>>2]<<1)|0)/(c[b+232>>2]|0)|0)+-1|0;c[b+472>>2]=e;f=c[b+508>>2]|0;if((e|0)>(fo(c[(c[f>>2]|0)+16>>2]|0,f|0)|0)){e=c[b+508>>2]|0;e=fo(c[(c[e>>2]|0)+16>>2]|0,e|0)|0;c[b+472>>2]=e}else e=c[b+472>>2]|0;d=c[b+232>>2]|0;f=d+(c[b+216>>2]|0)+(c[n+1602920+74576>>2]|0)|0;do if(yk(c[b+212>>2]|0,f,c[b+220>>2]|0,T(d,e)|0)|0){d=(((c[n+1602920+74584>>2]|0)-f|0)/(d|0)|0)+(c[b+468>>2]|0)|0;f=c[b+508>>2]|0;if((d|0)<(fo(c[(c[f>>2]|0)+16>>2]|0,f|0)|0)){c[b+496>>2]=d;break}else{c[b+496>>2]=-1;break}}else c[b+496>>2]=-1;while(0);d=c[b+440>>2]|0;if(!d)yn(h,k,o,l,c[n+6632>>2]|0);else vh(h,k,o,l,c[n+6624>>2]|0,d);l=c[b+508>>2]|0;if((fo(c[(c[l>>2]|0)+12>>2]|0,l|0)|0)<16){d=c[b+508>>2]|0;d=fo(c[(c[d>>2]|0)+12>>2]|0,d|0)|0}else d=16;f=c[b+212>>2]|0;j=+(c[b+232>>2]|0)*1.75;e=~~(+(c[b+216>>2]|0)-(j-+((c[n+1602920+74576>>2]|0)/2|0|0)));if(a[b+236>>0]|0){yn(f,e,o,~~j,c[n+6632>>2]|0);sg(f,e,o,~~(+(c[b+232>>2]|0)*1.75),c[n+6620>>2]|0,c[n+1602920+74576>>2]|0,13)}c[r+24>>2]=f;c[r+24+4>>2]=e;o=c[n+6596>>2]|0;c[r+8>>2]=c[r+24>>2];c[r+8+4>>2]=c[r+24+4>>2];Ce(b,r+8|0,b+240|0,d,o,1,0);if(!(c[b+440>>2]|0)){if((c[b+184>>2]|0)==1?(c[b+124>>2]&2048|0)!=0:0)d=n+6612|0;else d=n+6620|0;sg(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[d>>2]|0,c[n+1602920+74576>>2]|0,15)}k=(c[b+220>>2]|0)+(c[b+212>>2]|0)-q|0;h=c[b+216>>2]|0;l=(c[b+224>>2]|0)-p|0;o=c[b+508>>2]|0;if((fo(c[(c[o>>2]|0)+16>>2]|0,o|0)|0)<2)m=1.0;else{o=c[b+508>>2]|0;m=+(l-p|0)/+((fo(c[(c[o>>2]|0)+16>>2]|0,o|0)|0)+-1|0)}do if((a[n+1683451>>0]|0?(a[b+492>>0]|0)==0:0)?c[b+124>>2]&64|0:0){if(yk(c[b+212>>2]|0,c[b+216>>2]|0,(c[b+220>>2]|0)-q|0,c[b+224>>2]|0)|0){j=+g[n+1677864>>2]+ +g[n+66496>>2];g[n+66496>>2]=j;g[n+1677864>>2]=0.0;d=c[b+232>>2]|0;if(j>+(d|0)*.5){o=~~(+(c[b+468>>2]|0)-(j/+(d|0)+-.5));c[b+468>>2]=(o|0)<0?0:o;g[n+66496>>2]=0.0;j=0.0}if(!(j<+(0-d|0)*.5))break;f=~~(+(c[b+468>>2]|0)-(j/+(d|0)+-.5));c[b+468>>2]=f;o=c[b+508>>2]|0;o=fo(c[(c[o>>2]|0)+16>>2]|0,o|0)|0;if((f|0)>(o-(c[b+472>>2]|0)|0)){o=c[b+508>>2]|0;o=fo(c[(c[o>>2]|0)+16>>2]|0,o|0)|0;c[b+468>>2]=o-(c[b+472>>2]|0)}g[n+66496>>2]=0.0;break}if(yk(c[b+476>>2]|0,c[b+480>>2]|0,c[b+484>>2]|0,c[b+488>>2]|0)|0){j=+g[n+1677864>>2]+ +g[n+66500>>2];g[n+66500>>2]=j;g[n+1677864>>2]=0.0;if(j<-m){o=~~(j/m+.5+ +(c[b+468>>2]|0));c[b+468>>2]=(o|0)<0?0:o;g[n+66500>>2]=0.0;j=0.0}if(j>m){f=~~(j/m+.5+ +(c[b+468>>2]|0));c[b+468>>2]=f;o=c[b+508>>2]|0;o=fo(c[(c[o>>2]|0)+16>>2]|0,o|0)|0;if((f|0)>(o-(c[b+472>>2]|0)|0)){o=c[b+508>>2]|0;o=fo(c[(c[o>>2]|0)+16>>2]|0,o|0)|0;c[b+468>>2]=o-(c[b+472>>2]|0)}g[n+66500>>2]=0.0}}}while(0);yn(k,p+h|0,q,l-p|0,c[n+6620>>2]|0);o=(c[b+232>>2]|0)/4|0;c[b+476>>2]=o+k;c[b+484>>2]=q-o;o=c[b+508>>2]|0;o=(fo(c[(c[o>>2]|0)+16>>2]|0,o|0)|0)+-1|0;if((l-p+((T(o,c[b+232>>2]|0)|0)/-2|0)|0)<2){e=c[b+508>>2]|0;e=fo(c[(c[e>>2]|0)+16>>2]|0,e|0)|0;f=c[b+468>>2]|0;e=~~(+(l-p|0)-m*+(e-(c[b+472>>2]|0)|0));d=~~(+(p+h|0)+m*+(f|0))}else{e=c[b+508>>2]|0;e=fo(c[(c[e>>2]|0)+16>>2]|0,e|0)|0;d=c[b+232>>2]|0;e=l-p-((T(e-(c[b+472>>2]|0)|0,d)|0)/2|0)|0;f=c[b+468>>2]|0;d=p+h+((T(f,d)|0)/2|0)|0}c[b+488>>2]=e;c[b+480>>2]=d;if(a[b+492>>0]|0){e=((c[n+1602920+74584>>2]|0)-((e>>1)+d)|0)/2|0;if((e|0)!=((c[b+232>>2]|0)/2|0|0)?(o=c[b+508>>2]|0,o=fo(c[(c[o>>2]|0)+16>>2]|0,o|0)|0,(f|0)<=(o-(c[b+472>>2]|0)|0)):0){d=c[b+468>>2]|0;if((d|0)>-1){if((e|0)>((c[b+232>>2]|0)/2|0|0)?(o=c[b+508>>2]|0,o=fo(c[(c[o>>2]|0)+16>>2]|0,o|0)|0,(d|0)<(o+-1-(c[b+472>>2]|0)|0)):0)c[b+468>>2]=(c[b+468>>2]|0)+1;if((e|0)<((c[b+232>>2]|0)/-2|0|0)){d=c[b+468>>2]|0;if((d|0)>0){c[b+468>>2]=d+-1;d=d+-1|0;e=54}else e=54}else e=53}else e=55}else e=53;if((e|0)==53){d=c[b+468>>2]|0;e=54}if((e|0)==54)if((d|0)<0)e=55;if((e|0)==55){c[b+468>>2]=0;d=0}o=c[b+508>>2]|0;o=fo(c[(c[o>>2]|0)+16>>2]|0,o|0)|0;if((d|0)>=(o-(c[b+472>>2]|0)|0)){o=c[b+508>>2]|0;o=fo(c[(c[o>>2]|0)+16>>2]|0,o|0)|0;c[b+468>>2]=o+-1-(c[b+472>>2]|0)}if(a[b+492>>0]|0)yn(c[b+476>>2]|0,p+h|0,c[b+484>>2]|0,l-p|0,c[n+6632>>2]|0)}a:do if(!(c[b+124>>2]&2)){s=c[b+476>>2]|0;d=c[b+480>>2]|0;e=c[b+484>>2]|0;f=c[b+488>>2]|0;o=yk(s,d,e,f)|0;yn(s,d,e,f,o|(a[b+492>>0]|0)!=0?c[n+6612>>2]|0:c[n+6632>>2]|0);if((b|0)!=(pl(c[b+196>>2]|0)|0)){vh(k,h,q,p,c[n+6624>>2]|0,c[b+444>>2]|0);vh(k,l+h|0,q,p,c[n+6624>>2]|0,c[b+456>>2]|0);break}e=yk(k,h,q,p)|0;f=yk(k,l+h|0,q,p)|0;switch(c[b+184>>2]|0){case 1:{vh(k,h,q,p,c[n+6624>>2]|0,c[(e?b+448|0:b+444|0)>>2]|0);vh(k,l+h|0,q,p,c[n+6624>>2]|0,c[(f?b+460|0:b+456|0)>>2]|0);break a}case 2:break;default:break a}s=c[b+164>>2]|0;d=~~((+K(+(+(c[n+1602920+74588>>2]|0)*.013333333656191826))*.5+.5)*255.0)>>>0<<24|s;vh(k,h,q,p,e?d:s,c[(e?b+448|0:b+444|0)>>2]|0);if(!f)d=c[b+164>>2]|0;vh(k,l+h|0,q,p,d,c[(f?b+460|0:b+456|0)>>2]|0)}else{vh(k,h,q,p,c[n+6628>>2]|0,c[b+444>>2]|0);vh(k,l+h|0,q,p,c[n+6628>>2]|0,c[b+456>>2]|0)}while(0);l=c[b+212>>2]|0;e=(c[b+232>>2]|0)+(c[b+216>>2]|0)|0;Oe(l,e,(c[b+220>>2]|0)-q-(c[n+1602920+74576>>2]|0)|0,c[b+224>>2]|0);d=c[b+468>>2]|0;s=c[b+508>>2]|0;b:do if((d|0)<(fo(c[(c[s>>2]|0)+16>>2]|0,s|0)|0)){k=e;do{if((d|0)>=((c[b+468>>2]|0)+(c[b+472>>2]|0)|0))break b;e=c[b+164>>2]|0;c:do if(!(c[b+124>>2]&2)){if((d|0)!=(c[b+500>>2]|0)){f=(d|0)==(c[b+496>>2]|0)?-2143799240:0;h=0;break}switch(c[b+184>>2]|0){case 1:{e=c[b+172>>2]|0;f=-11519976;h=0;break c}case 2:{e=~~((+K(+(+(c[n+1602920+74588>>2]|0)*.013333333656191826))*.5+.5)*255.0)>>>0<<24|e;f=-11519976;h=0;break c}default:{f=-11519976;h=0;break c}}}else{e=c[n+6628>>2]|0;f=0;h=1}while(0);c[r+16>>2]=l;c[r+16+4>>2]=k;c[r+8>>2]=c[r+16>>2];c[r+8+4>>2]=c[r+16+4>>2];Hc(b,r+8|0,d,e,h,f);d=d+1|0;k=(c[b+232>>2]|0)+k|0;s=c[b+508>>2]|0}while((d|0)<(fo(c[(c[s>>2]|0)+16>>2]|0,s|0)|0))}while(0);Ug();i=r;return}function _b(b){b=b|0;var d=0;d=i;i=i+80|0;c[b+2316>>2]=n+23047;c[b+2320>>2]=0;c[b+2324>>2]=0;c[b+2548>>2]=n+14286;c[b+2552>>2]=n+14301;lo(b+2396|0,20.0,500.0,20.0);Hm(b+2396|0,n+14326|0,1);c[b+2524>>2]=240;c[b+2528>>2]=270;c[b+2532>>2]=220;c[b+2536>>2]=32;c[b+3100>>2]=n+14334;c[b+3104>>2]=n+14349;Hm(b+2948|0,n+14386|0,1);c[b+3076>>2]=240;c[b+3080>>2]=315;c[b+3592>>2]=n+14404;c[b+3596>>2]=n+14421;Hm(b+3440|0,n+17332|0,1);c[b+3568>>2]=240;c[b+3572>>2]=365;c[b+4084>>2]=n+14455;c[b+4088>>2]=n+14469;Hm(b+3932|0,n+14490|0,1);c[b+4060>>2]=240;c[b+4064>>2]=415;c[b+4552>>2]=650;c[b+4556>>2]=270;c[b+4560>>2]=200;c[b+4564>>2]=32;lo(b+4424|0,150.0,1550.0,50.0);Hm(b+4424|0,n+14496|0,1);c[b+4576>>2]=n+14509;c[b+4580>>2]=n+14550;gp(b+4488|0,o+45|0)|0;if(+g[b+4896>>2]==4.0e4)Eh(b+4424|0,n+14597|0);c[b+5104>>2]=650;c[b+5108>>2]=370;c[b+5112>>2]=200;c[b+5116>>2]=32;lo(b+4976|0,150.0,1550.0,50.0);Hm(b+4976|0,n+14602|0,1);c[b+5128>>2]=n+14616;c[b+5132>>2]=n+14644;gp(b+5040|0,o+46|0)|0;if(+g[b+5448>>2]==0.0)Eh(b+4976|0,n+14597|0);c[b+5656>>2]=650;c[b+5660>>2]=470;c[b+5664>>2]=200;c[b+5668>>2]=32;lo(b+5528|0,20.0,60.0,5.0);Hm(b+5528|0,n+14702|0,1);c[b+5680>>2]=n+14713;c[b+5684>>2]=n+14739;c[b+6208>>2]=650;c[b+6212>>2]=570;c[b+6216>>2]=200;c[b+6220>>2]=32;lo(b+6080|0,20.0,100.0,5.0);Hm(b+6080|0,n+14782|0,1);c[b+6232>>2]=n+14796;c[b+6236>>2]=n+14824;c[b+6760>>2]=650;c[b+6764>>2]=670;c[b+6768>>2]=200;c[b+6772>>2]=32;lo(b+6632|0,2500.0,9.0e4,500.0);Hm(b+6632|0,n+14869|0,1);c[b+6784>>2]=n+14874;c[b+6788>>2]=n+14895;c[b+7308>>2]=20;c[b+7336>>2]=n+14928;c[b+7348>>2]=c[n+6596>>2];a[b+7352>>0]=1;qj(b+7184|0,2);c[b+7312>>2]=240;c[b+7316>>2]=450;c[b+7320>>2]=400;c[b+7324>>2]=32;c[b+7564>>2]=240;c[b+7568>>2]=510;c[b+7572>>2]=24;c[b+7576>>2]=24;c[b+7588>>2]=n+14949;gp(b+7500|0,o+47|0)|0;c[b+8056>>2]=240;c[b+8060>>2]=560;c[b+8064>>2]=24;c[b+8068>>2]=24;c[b+8080>>2]=n+14976;gp(b+7992|0,o+48|0)|0;c[b+8548>>2]=240;c[b+8552>>2]=610;c[b+8556>>2]=24;c[b+8560>>2]=24;c[b+8572>>2]=n+15013;gp(b+8484|0,o+49|0)|0;c[b+9556>>2]=n+15043;c[b+9560>>2]=n+15052;Hm(b+9404|0,n+15099|0,1);c[b+9532>>2]=390;c[b+9536>>2]=680;c[b+9040>>2]=240;c[b+9044>>2]=680;c[b+9064>>2]=n+15123;c[b+9068>>2]=n+15129;Hm(b+8912|0,n+15151|0,1);Dh(b,b+1804|0);Dh(b,b+2076|0);c[d+32>>2]=o+254;c[d+32+4>>2]=0;c[d+60>>2]=c[d+32>>2];c[d+60+4>>2]=c[d+32+4>>2];Ml(d+40|0,d+60|0);c[d+60>>2]=c[d+40>>2];c[d+60+4>>2]=c[d+40+4>>2];c[d+60+8>>2]=c[d+40+8>>2];c[d+60+12>>2]=c[d+40+12>>2];c[d+60+16>>2]=c[d+40+16>>2];Ze(b,n+22914|0,n+15167|0,19,d+60|0,0)|0;c[d>>2]=o+255;c[d+4>>2]=0;c[d+60>>2]=c[d>>2];c[d+60+4>>2]=c[d+4>>2];Ml(d+8|0,d+60|0);c[d+60>>2]=c[d+8>>2];c[d+60+4>>2]=c[d+8+4>>2];c[d+60+8>>2]=c[d+8+8>>2];c[d+60+12>>2]=c[d+8+12>>2];c[d+60+16>>2]=c[d+8+16>>2];Ze(b,n+22953|0,n+15214|0,14,d+60|0,0)|0;Dh(b,b+2396|0);Dh(b,b+2948|0);Dh(b,b+3440|0);Dh(b,b+3932|0);Dh(b,b+4424|0);Dh(b,b+4976|0);Dh(b,b+5528|0);Dh(b,b+6080|0);Dh(b,b+6632|0);Dh(b,b+7184|0);Dh(b,b+7436|0);Dh(b,b+7928|0);Dh(b,b+8420|0);Dh(b,b+8912|0);Dh(b,b+9404|0);if(+qo(c[n+1681096+52>>2]|0,n+15244|0)<3.0){uo(c[(c[b+4424>>2]|0)+52>>2]|0,b+4424|0);uo(c[(c[b+6632>>2]|0)+52>>2]|0,b+6632|0)}if(+qo(c[n+1681096+52>>2]|0,n+15244|0)<4.0){uo(c[(c[b+4976>>2]|0)+52>>2]|0,b+4976|0);uo(c[(c[b+5528>>2]|0)+52>>2]|0,b+5528|0);uo(c[(c[b+6080>>2]|0)+52>>2]|0,b+6080|0);c[b+6760>>2]=650;c[b+6764>>2]=370}i=d;return}function $b(){c[n+7832>>2]=(c[n+7832>>2]|0)+(n+1683967|0);c[n+7836>>2]=(c[n+7836>>2]|0)+(n+1683967|0);c[n+7840>>2]=(c[n+7840>>2]|0)+(n+1683967|0);c[n+7844>>2]=(c[n+7844>>2]|0)+(n+1683967|0);c[n+7848>>2]=(c[n+7848>>2]|0)+(n+1683967|0);c[n+7852>>2]=(c[n+7852>>2]|0)+(n+1683967|0);c[n+7856>>2]=(c[n+7856>>2]|0)+(n+1683967|0);c[n+7860>>2]=(c[n+7860>>2]|0)+(n+1683967|0);c[n+7864>>2]=(c[n+7864>>2]|0)+(n+1683967|0);c[n+7868>>2]=(c[n+7868>>2]|0)+(n+1683967|0);c[n+7872>>2]=(c[n+7872>>2]|0)+(n+1683967|0);c[n+7876>>2]=(c[n+7876>>2]|0)+(n+1683967|0);c[n+7880>>2]=(c[n+7880>>2]|0)+(n+1683967|0);c[n+7884>>2]=(c[n+7884>>2]|0)+(n+1683967|0);c[n+7888>>2]=(c[n+7888>>2]|0)+(n+1683967|0);c[n+7892>>2]=(c[n+7892>>2]|0)+(n+1683967|0);c[n+7896>>2]=(c[n+7896>>2]|0)+(n+1683967|0);c[n+7900>>2]=(c[n+7900>>2]|0)+(n+1683967|0);c[n+7904>>2]=(c[n+7904>>2]|0)+(n+1683967|0);c[n+7908>>2]=(c[n+7908>>2]|0)+(n+1683967|0);c[n+7912>>2]=(c[n+7912>>2]|0)+(n+1683967|0);c[n+7916>>2]=(c[n+7916>>2]|0)+(n+1683967|0);c[n+7920>>2]=(c[n+7920>>2]|0)+(n+1683967|0);c[n+7924>>2]=(c[n+7924>>2]|0)+(n+1683967|0);c[n+7928>>2]=(c[n+7928>>2]|0)+(n+1683967|0);c[n+7932>>2]=(c[n+7932>>2]|0)+(n+1683967|0);c[n+7936>>2]=(c[n+7936>>2]|0)+(n+1683967|0);c[n+7940>>2]=(c[n+7940>>2]|0)+(n+1683967|0);c[n+7944>>2]=(c[n+7944>>2]|0)+(n+1683967|0);c[n+7948>>2]=(c[n+7948>>2]|0)+(n+1683967|0);c[n+7952>>2]=(c[n+7952>>2]|0)+(n+1683967|0);c[n+7956>>2]=(c[n+7956>>2]|0)+(n+1683967|0);c[n+7960>>2]=(c[n+7960>>2]|0)+(n+1683967|0);c[n+7964>>2]=(c[n+7964>>2]|0)+(n+1683967|0);c[n+7968>>2]=(c[n+7968>>2]|0)+(n+1683967|0);c[n+7972>>2]=(c[n+7972>>2]|0)+(n+1683967|0);c[n+7976>>2]=(c[n+7976>>2]|0)+(n+1683967|0);c[n+7980>>2]=(c[n+7980>>2]|0)+(n+1683967|0);c[n+7984>>2]=(c[n+7984>>2]|0)+(n+1683967|0);c[n+7988>>2]=(c[n+7988>>2]|0)+(n+1683967|0);c[n+7992>>2]=(c[n+7992>>2]|0)+(n+1683967|0);c[n+7996>>2]=(c[n+7996>>2]|0)+(n+1683967|0);c[n+8e3>>2]=(c[n+8e3>>2]|0)+(n+1683967|0);c[n+8004>>2]=(c[n+8004>>2]|0)+(n+1683967|0);c[n+8008>>2]=(c[n+8008>>2]|0)+(n+1683967|0);c[n+8012>>2]=(c[n+8012>>2]|0)+(n+1683967|0);c[n+8016>>2]=(c[n+8016>>2]|0)+(n+1683967|0);c[n+8020>>2]=(c[n+8020>>2]|0)+(n+1683967|0);c[n+8024>>2]=(c[n+8024>>2]|0)+(n+1683967|0);c[n+8028>>2]=(c[n+8028>>2]|0)+(n+1683967|0);c[n+8032>>2]=(c[n+8032>>2]|0)+(n+1683967|0);c[n+8036>>2]=(c[n+8036>>2]|0)+(n+1683967|0);c[n+8040>>2]=(c[n+8040>>2]|0)+(n+1683967|0);c[n+8044>>2]=(c[n+8044>>2]|0)+(n+1683967|0);c[n+8048>>2]=(c[n+8048>>2]|0)+(n+1683967|0);c[n+8052>>2]=(c[n+8052>>2]|0)+(n+1683967|0);c[n+8056>>2]=(c[n+8056>>2]|0)+(n+1683967|0);c[n+8060>>2]=(c[n+8060>>2]|0)+(n+1683967|0);c[n+8064>>2]=(c[n+8064>>2]|0)+(n+1683967|0);c[n+8068>>2]=(c[n+8068>>2]|0)+(n+1683967|0);c[n+8072>>2]=(c[n+8072>>2]|0)+(n+1683967|0);c[n+8076>>2]=(c[n+8076>>2]|0)+(n+1683967|0);c[n+8080>>2]=(c[n+8080>>2]|0)+(n+1683967|0);c[n+8084>>2]=(c[n+8084>>2]|0)+(n+1683967|0);c[n+8088>>2]=(c[n+8088>>2]|0)+(n+1683967|0);c[n+8092>>2]=(c[n+8092>>2]|0)+(n+1683967|0);c[n+8096>>2]=(c[n+8096>>2]|0)+(n+1683967|0);c[n+8100>>2]=(c[n+8100>>2]|0)+(n+1683967|0);c[n+8104>>2]=(c[n+8104>>2]|0)+(n+1683967|0);c[n+8108>>2]=(c[n+8108>>2]|0)+(n+1683967|0);c[n+8112>>2]=(c[n+8112>>2]|0)+(n+1683967|0);c[n+8116>>2]=(c[n+8116>>2]|0)+(n+1683967|0);c[n+8120>>2]=(c[n+8120>>2]|0)+(n+1683967|0);c[n+8124>>2]=(c[n+8124>>2]|0)+(n+1683967|0);c[n+8128>>2]=(c[n+8128>>2]|0)+(n+1683967|0);c[n+8132>>2]=(c[n+8132>>2]|0)+(n+1683967|0);c[n+8136>>2]=(c[n+8136>>2]|0)+(n+1683967|0);c[n+8140>>2]=(c[n+8140>>2]|0)+(n+1683967|0);c[n+8144>>2]=(c[n+8144>>2]|0)+(n+1683967|0);c[n+8148>>2]=(c[n+8148>>2]|0)+(n+1683967|0);c[n+8152>>2]=(c[n+8152>>2]|0)+(n+1683967|0);c[n+8156>>2]=(c[n+8156>>2]|0)+(n+1683967|0);c[n+8160>>2]=(c[n+8160>>2]|0)+(n+1683967|0);c[n+8164>>2]=(c[n+8164>>2]|0)+(n+1683967|0);c[n+8168>>2]=(c[n+8168>>2]|0)+(n+1683967|0);c[n+8172>>2]=(c[n+8172>>2]|0)+(n+1683967|0);c[n+8176>>2]=(c[n+8176>>2]|0)+(n+1683967|0);c[n+8180>>2]=(c[n+8180>>2]|0)+(n+1683967|0);c[n+8184>>2]=(c[n+8184>>2]|0)+(n+1683967|0);c[n+8188>>2]=(c[n+8188>>2]|0)+(n+1683967|0);c[n+8192>>2]=(c[n+8192>>2]|0)+(n+1683967|0);c[n+8196>>2]=(c[n+8196>>2]|0)+(n+1683967|0);c[n+8200>>2]=(c[n+8200>>2]|0)+(n+1683967|0);c[n+8204>>2]=(c[n+8204>>2]|0)+(n+1683967|0);c[n+8208>>2]=(c[n+8208>>2]|0)+(n+1683967|0);c[n+8212>>2]=(c[n+8212>>2]|0)+(n+1683967|0);c[n+8216>>2]=(c[n+8216>>2]|0)+(n+1683967|0);c[n+8220>>2]=(c[n+8220>>2]|0)+(n+1683967|0);c[n+8224>>2]=(c[n+8224>>2]|0)+(n+1683967|0);c[n+8228>>2]=(c[n+8228>>2]|0)+(n+1683967|0);bc()}function ac(){c[n+8632>>2]=(c[n+8632>>2]|0)+(n+1683967|0);c[n+8636>>2]=(c[n+8636>>2]|0)+(n+1683967|0);c[n+8640>>2]=(c[n+8640>>2]|0)+(n+1683967|0);c[n+8644>>2]=(c[n+8644>>2]|0)+(n+1683967|0);c[n+8648>>2]=(c[n+8648>>2]|0)+(n+1683967|0);c[n+8652>>2]=(c[n+8652>>2]|0)+(n+1683967|0);c[n+8656>>2]=(c[n+8656>>2]|0)+(n+1683967|0);c[n+8660>>2]=(c[n+8660>>2]|0)+(n+1683967|0);c[n+8664>>2]=(c[n+8664>>2]|0)+(n+1683967|0);c[n+8668>>2]=(c[n+8668>>2]|0)+(n+1683967|0);c[n+8672>>2]=(c[n+8672>>2]|0)+(n+1683967|0);c[n+8676>>2]=(c[n+8676>>2]|0)+(n+1683967|0);c[n+8680>>2]=(c[n+8680>>2]|0)+(n+1683967|0);c[n+8684>>2]=(c[n+8684>>2]|0)+(n+1683967|0);c[n+8688>>2]=(c[n+8688>>2]|0)+(n+1683967|0);c[n+8692>>2]=(c[n+8692>>2]|0)+(n+1683967|0);c[n+8696>>2]=(c[n+8696>>2]|0)+(n+1683967|0);c[n+8700>>2]=(c[n+8700>>2]|0)+(n+1683967|0);c[n+8704>>2]=(c[n+8704>>2]|0)+(n+1683967|0);c[n+8708>>2]=(c[n+8708>>2]|0)+(n+1683967|0);c[n+8712>>2]=(c[n+8712>>2]|0)+(n+1683967|0);c[n+8716>>2]=(c[n+8716>>2]|0)+(n+1683967|0);c[n+8720>>2]=(c[n+8720>>2]|0)+(n+1683967|0);c[n+8724>>2]=(c[n+8724>>2]|0)+(n+1683967|0);c[n+8728>>2]=(c[n+8728>>2]|0)+(n+1683967|0);c[n+8732>>2]=(c[n+8732>>2]|0)+(n+1683967|0);c[n+8736>>2]=(c[n+8736>>2]|0)+(n+1683967|0);c[n+8740>>2]=(c[n+8740>>2]|0)+(n+1683967|0);c[n+8744>>2]=(c[n+8744>>2]|0)+(n+1683967|0);c[n+8748>>2]=(c[n+8748>>2]|0)+(n+1683967|0);c[n+8752>>2]=(c[n+8752>>2]|0)+(n+1683967|0);c[n+8756>>2]=(c[n+8756>>2]|0)+(n+1683967|0);c[n+8760>>2]=(c[n+8760>>2]|0)+(n+1683967|0);c[n+8764>>2]=(c[n+8764>>2]|0)+(n+1683967|0);c[n+8768>>2]=(c[n+8768>>2]|0)+(n+1683967|0);c[n+8772>>2]=(c[n+8772>>2]|0)+(n+1683967|0);c[n+8776>>2]=(c[n+8776>>2]|0)+(n+1683967|0);c[n+8780>>2]=(c[n+8780>>2]|0)+(n+1683967|0);c[n+8784>>2]=(c[n+8784>>2]|0)+(n+1683967|0);c[n+8788>>2]=(c[n+8788>>2]|0)+(n+1683967|0);c[n+8792>>2]=(c[n+8792>>2]|0)+(n+1683967|0);c[n+8796>>2]=(c[n+8796>>2]|0)+(n+1683967|0);c[n+8800>>2]=(c[n+8800>>2]|0)+(n+1683967|0);c[n+8804>>2]=(c[n+8804>>2]|0)+(n+1683967|0);c[n+8808>>2]=(c[n+8808>>2]|0)+(n+1683967|0);c[n+8812>>2]=(c[n+8812>>2]|0)+(n+1683967|0);c[n+8816>>2]=(c[n+8816>>2]|0)+(n+1683967|0);c[n+8820>>2]=(c[n+8820>>2]|0)+(n+1683967|0);c[n+8824>>2]=(c[n+8824>>2]|0)+(n+1683967|0);c[n+8828>>2]=(c[n+8828>>2]|0)+(n+1683967|0);c[n+8832>>2]=(c[n+8832>>2]|0)+(n+58299|0);c[n+8836>>2]=(c[n+8836>>2]|0)+(n+1683967|0);c[n+8840>>2]=(c[n+8840>>2]|0)+(n+1683967|0);c[n+8844>>2]=(c[n+8844>>2]|0)+(n+1683967|0);c[n+8848>>2]=(c[n+8848>>2]|0)+(n+1683967|0);c[n+8852>>2]=(c[n+8852>>2]|0)+(n+1683967|0);c[n+8856>>2]=(c[n+8856>>2]|0)+(n+1683967|0);c[n+8860>>2]=(c[n+8860>>2]|0)+(n+1683967|0);c[n+8864>>2]=(c[n+8864>>2]|0)+(n+1683967|0);c[n+8868>>2]=(c[n+8868>>2]|0)+(n+1683967|0);c[n+8872>>2]=(c[n+8872>>2]|0)+(n+1683967|0);c[n+8876>>2]=(c[n+8876>>2]|0)+(n+1683967|0);c[n+8880>>2]=(c[n+8880>>2]|0)+(n+1683967|0);c[n+8884>>2]=(c[n+8884>>2]|0)+(n+1683967|0);c[n+8888>>2]=(c[n+8888>>2]|0)+(n+1683967|0);c[n+8892>>2]=(c[n+8892>>2]|0)+(n+1683967|0);c[n+8896>>2]=(c[n+8896>>2]|0)+(n+1683967|0);c[n+8900>>2]=(c[n+8900>>2]|0)+(n+1683967|0);c[n+8904>>2]=(c[n+8904>>2]|0)+(n+1683967|0);c[n+8908>>2]=(c[n+8908>>2]|0)+(n+1683967|0);c[n+8912>>2]=(c[n+8912>>2]|0)+(n+1683967|0);c[n+8916>>2]=(c[n+8916>>2]|0)+(n+1683967|0);c[n+8920>>2]=(c[n+8920>>2]|0)+(n+1683967|0);c[n+8924>>2]=(c[n+8924>>2]|0)+(n+1683967|0);c[n+8928>>2]=(c[n+8928>>2]|0)+(n+1683967|0);c[n+8932>>2]=(c[n+8932>>2]|0)+(n+1683967|0);c[n+8936>>2]=(c[n+8936>>2]|0)+(n+1683967|0);c[n+8940>>2]=(c[n+8940>>2]|0)+(n+1683967|0);c[n+8944>>2]=(c[n+8944>>2]|0)+(n+1683967|0);c[n+8948>>2]=(c[n+8948>>2]|0)+(n+1683967|0);c[n+8952>>2]=(c[n+8952>>2]|0)+(n+1683967|0);c[n+8956>>2]=(c[n+8956>>2]|0)+(n+1683967|0);c[n+8960>>2]=(c[n+8960>>2]|0)+(n+1683967|0);c[n+8964>>2]=(c[n+8964>>2]|0)+(n+1683967|0);c[n+8968>>2]=(c[n+8968>>2]|0)+(n+1683967|0);c[n+8972>>2]=(c[n+8972>>2]|0)+(n+1683967|0);c[n+8976>>2]=(c[n+8976>>2]|0)+(n+1683967|0);c[n+8980>>2]=(c[n+8980>>2]|0)+(n+1683967|0);c[n+8984>>2]=(c[n+8984>>2]|0)+(n+1683967|0);c[n+8988>>2]=(c[n+8988>>2]|0)+(n+1683967|0);c[n+8992>>2]=(c[n+8992>>2]|0)+(n+1683967|0);c[n+8996>>2]=(c[n+8996>>2]|0)+(n+1683967|0);c[n+9e3>>2]=(c[n+9e3>>2]|0)+(n+1683967|0);c[n+9004>>2]=(c[n+9004>>2]|0)+(n+1683967|0);c[n+9008>>2]=(c[n+9008>>2]|0)+(n+1683967|0);c[n+9012>>2]=(c[n+9012>>2]|0)+(n+1683967|0);c[n+9016>>2]=(c[n+9016>>2]|0)+(n+1683967|0);c[n+9020>>2]=(c[n+9020>>2]|0)+(n+1683967|0);c[n+9024>>2]=(c[n+9024>>2]|0)+(n+1683967|0);c[n+9028>>2]=(c[n+9028>>2]|0)+(n+1683967|0);ld()}function bc(){c[n+8232>>2]=(c[n+8232>>2]|0)+(n+1683967|0);c[n+8236>>2]=(c[n+8236>>2]|0)+(n+1683967|0);c[n+8240>>2]=(c[n+8240>>2]|0)+(n+1683967|0);c[n+8244>>2]=(c[n+8244>>2]|0)+(n+1683967|0);c[n+8248>>2]=(c[n+8248>>2]|0)+(n+1683967|0);c[n+8252>>2]=(c[n+8252>>2]|0)+(n+1683967|0);c[n+8256>>2]=(c[n+8256>>2]|0)+(n+1683967|0);c[n+8260>>2]=(c[n+8260>>2]|0)+(n+1683967|0);c[n+8264>>2]=(c[n+8264>>2]|0)+(n+1683967|0);c[n+8268>>2]=(c[n+8268>>2]|0)+(n+1683967|0);c[n+8272>>2]=(c[n+8272>>2]|0)+(n+1683967|0);c[n+8276>>2]=(c[n+8276>>2]|0)+(n+1683967|0);c[n+8280>>2]=(c[n+8280>>2]|0)+(n+1683967|0);c[n+8284>>2]=(c[n+8284>>2]|0)+(n+1683967|0);c[n+8288>>2]=(c[n+8288>>2]|0)+(n+1683967|0);c[n+8292>>2]=(c[n+8292>>2]|0)+(n+1683967|0);c[n+8296>>2]=(c[n+8296>>2]|0)+(n+1683967|0);c[n+8300>>2]=(c[n+8300>>2]|0)+(n+1683967|0);c[n+8304>>2]=(c[n+8304>>2]|0)+(n+1683967|0);c[n+8308>>2]=(c[n+8308>>2]|0)+(n+1683967|0);c[n+8312>>2]=(c[n+8312>>2]|0)+(n+58222|0);c[n+8316>>2]=(c[n+8316>>2]|0)+(n+1683967|0);c[n+8320>>2]=(c[n+8320>>2]|0)+(n+58261|0);c[n+8324>>2]=(c[n+8324>>2]|0)+(n+1683967|0);c[n+8328>>2]=(c[n+8328>>2]|0)+(n+1683967|0);c[n+8332>>2]=(c[n+8332>>2]|0)+(n+1683967|0);c[n+8336>>2]=(c[n+8336>>2]|0)+(n+1683967|0);c[n+8340>>2]=(c[n+8340>>2]|0)+(n+1683967|0);c[n+8344>>2]=(c[n+8344>>2]|0)+(n+1683967|0);c[n+8348>>2]=(c[n+8348>>2]|0)+(n+1683967|0);c[n+8352>>2]=(c[n+8352>>2]|0)+(n+1683967|0);c[n+8356>>2]=(c[n+8356>>2]|0)+(n+1683967|0);c[n+8360>>2]=(c[n+8360>>2]|0)+(n+1683967|0);c[n+8364>>2]=(c[n+8364>>2]|0)+(n+1683967|0);c[n+8368>>2]=(c[n+8368>>2]|0)+(n+1683967|0);c[n+8372>>2]=(c[n+8372>>2]|0)+(n+1683967|0);c[n+8376>>2]=(c[n+8376>>2]|0)+(n+1683967|0);c[n+8380>>2]=(c[n+8380>>2]|0)+(n+1683967|0);c[n+8384>>2]=(c[n+8384>>2]|0)+(n+1683967|0);c[n+8388>>2]=(c[n+8388>>2]|0)+(n+1683967|0);c[n+8392>>2]=(c[n+8392>>2]|0)+(n+1683967|0);c[n+8396>>2]=(c[n+8396>>2]|0)+(n+1683967|0);c[n+8400>>2]=(c[n+8400>>2]|0)+(n+1683967|0);c[n+8404>>2]=(c[n+8404>>2]|0)+(n+1683967|0);c[n+8408>>2]=(c[n+8408>>2]|0)+(n+1683967|0);c[n+8412>>2]=(c[n+8412>>2]|0)+(n+1683967|0);c[n+8416>>2]=(c[n+8416>>2]|0)+(n+1683967|0);c[n+8420>>2]=(c[n+8420>>2]|0)+(n+1683967|0);c[n+8424>>2]=(c[n+8424>>2]|0)+(n+1683967|0);c[n+8428>>2]=(c[n+8428>>2]|0)+(n+1683967|0);c[n+8432>>2]=(c[n+8432>>2]|0)+(n+1683967|0);c[n+8436>>2]=(c[n+8436>>2]|0)+(n+1683967|0);c[n+8440>>2]=(c[n+8440>>2]|0)+(n+1683967|0);c[n+8444>>2]=(c[n+8444>>2]|0)+(n+1683967|0);c[n+8448>>2]=(c[n+8448>>2]|0)+(n+1683967|0);c[n+8452>>2]=(c[n+8452>>2]|0)+(n+1683967|0);c[n+8456>>2]=(c[n+8456>>2]|0)+(n+1683967|0);c[n+8460>>2]=(c[n+8460>>2]|0)+(n+1683967|0);c[n+8464>>2]=(c[n+8464>>2]|0)+(n+1683967|0);c[n+8468>>2]=(c[n+8468>>2]|0)+(n+1683967|0);c[n+8472>>2]=(c[n+8472>>2]|0)+(n+1683967|0);c[n+8476>>2]=(c[n+8476>>2]|0)+(n+1683967|0);c[n+8480>>2]=(c[n+8480>>2]|0)+(n+1683967|0);c[n+8484>>2]=(c[n+8484>>2]|0)+(n+1683967|0);c[n+8488>>2]=(c[n+8488>>2]|0)+(n+1683967|0);c[n+8492>>2]=(c[n+8492>>2]|0)+(n+1683967|0);c[n+8496>>2]=(c[n+8496>>2]|0)+(n+1683967|0);c[n+8500>>2]=(c[n+8500>>2]|0)+(n+1683967|0);c[n+8504>>2]=(c[n+8504>>2]|0)+(n+1683967|0);c[n+8508>>2]=(c[n+8508>>2]|0)+(n+1683967|0);c[n+8512>>2]=(c[n+8512>>2]|0)+(n+1683967|0);c[n+8516>>2]=(c[n+8516>>2]|0)+(n+1683967|0);c[n+8520>>2]=(c[n+8520>>2]|0)+(n+1683967|0);c[n+8524>>2]=(c[n+8524>>2]|0)+(n+1683967|0);c[n+8528>>2]=(c[n+8528>>2]|0)+(n+1683967|0);c[n+8532>>2]=(c[n+8532>>2]|0)+(n+1683967|0);c[n+8536>>2]=(c[n+8536>>2]|0)+(n+1683967|0);c[n+8540>>2]=(c[n+8540>>2]|0)+(n+1683967|0);c[n+8544>>2]=(c[n+8544>>2]|0)+(n+1683967|0);c[n+8548>>2]=(c[n+8548>>2]|0)+(n+1683967|0);c[n+8552>>2]=(c[n+8552>>2]|0)+(n+1683967|0);c[n+8556>>2]=(c[n+8556>>2]|0)+(n+1683967|0);c[n+8560>>2]=(c[n+8560>>2]|0)+(n+1683967|0);c[n+8564>>2]=(c[n+8564>>2]|0)+(n+1683967|0);c[n+8568>>2]=(c[n+8568>>2]|0)+(n+1683967|0);c[n+8572>>2]=(c[n+8572>>2]|0)+(n+1683967|0);c[n+8576>>2]=(c[n+8576>>2]|0)+(n+1683967|0);c[n+8580>>2]=(c[n+8580>>2]|0)+(n+1683967|0);c[n+8584>>2]=(c[n+8584>>2]|0)+(n+1683967|0);c[n+8588>>2]=(c[n+8588>>2]|0)+(n+1683967|0);c[n+8592>>2]=(c[n+8592>>2]|0)+(n+1683967|0);c[n+8596>>2]=(c[n+8596>>2]|0)+(n+1683967|0);c[n+8600>>2]=(c[n+8600>>2]|0)+(n+1683967|0);c[n+8604>>2]=(c[n+8604>>2]|0)+(n+1683967|0);c[n+8608>>2]=(c[n+8608>>2]|0)+(n+1683967|0);c[n+8612>>2]=(c[n+8612>>2]|0)+(n+1683967|0);c[n+8616>>2]=(c[n+8616>>2]|0)+(n+1683967|0);c[n+8620>>2]=(c[n+8620>>2]|0)+(n+1683967|0);c[n+8624>>2]=(c[n+8624>>2]|0)+(n+1683967|0);c[n+8628>>2]=(c[n+8628>>2]|0)+(n+1683967|0);ac()}function cc(){c[n+7032>>2]=(c[n+7032>>2]|0)+(n+1683967|0);c[n+7036>>2]=(c[n+7036>>2]|0)+(n+1683967|0);c[n+7040>>2]=(c[n+7040>>2]|0)+(n+1683967|0);c[n+7044>>2]=(c[n+7044>>2]|0)+(n+1683967|0);c[n+7048>>2]=(c[n+7048>>2]|0)+(n+1683967|0);c[n+7052>>2]=(c[n+7052>>2]|0)+(n+1683967|0);c[n+7056>>2]=(c[n+7056>>2]|0)+(n+1683967|0);c[n+7060>>2]=(c[n+7060>>2]|0)+(n+1683967|0);c[n+7064>>2]=(c[n+7064>>2]|0)+(n+1683967|0);c[n+7068>>2]=(c[n+7068>>2]|0)+(n+1683967|0);c[n+7072>>2]=(c[n+7072>>2]|0)+(n+1683967|0);c[n+7076>>2]=(c[n+7076>>2]|0)+(n+1683967|0);c[n+7080>>2]=(c[n+7080>>2]|0)+(n+1683967|0);c[n+7084>>2]=(c[n+7084>>2]|0)+(n+1683967|0);c[n+7088>>2]=(c[n+7088>>2]|0)+(n+1683967|0);c[n+7092>>2]=(c[n+7092>>2]|0)+(n+1683967|0);c[n+7096>>2]=(c[n+7096>>2]|0)+(n+1683967|0);c[n+7100>>2]=(c[n+7100>>2]|0)+(n+1683967|0);c[n+7104>>2]=(c[n+7104>>2]|0)+(n+1683967|0);c[n+7108>>2]=(c[n+7108>>2]|0)+(n+1683967|0);c[n+7112>>2]=(c[n+7112>>2]|0)+(n+1683967|0);c[n+7116>>2]=(c[n+7116>>2]|0)+(n+1683967|0);c[n+7120>>2]=(c[n+7120>>2]|0)+(n+1683967|0);c[n+7124>>2]=(c[n+7124>>2]|0)+(n+1683967|0);c[n+7128>>2]=(c[n+7128>>2]|0)+(n+1683967|0);c[n+7132>>2]=(c[n+7132>>2]|0)+(n+1683967|0);c[n+7136>>2]=(c[n+7136>>2]|0)+(n+1683967|0);c[n+7140>>2]=(c[n+7140>>2]|0)+(n+1683967|0);c[n+7144>>2]=(c[n+7144>>2]|0)+(n+1683967|0);c[n+7148>>2]=(c[n+7148>>2]|0)+(n+1683967|0);c[n+7152>>2]=(c[n+7152>>2]|0)+(n+1683967|0);c[n+7156>>2]=(c[n+7156>>2]|0)+(n+1683967|0);c[n+7160>>2]=(c[n+7160>>2]|0)+(n+1683967|0);c[n+7164>>2]=(c[n+7164>>2]|0)+(n+1683967|0);c[n+7168>>2]=(c[n+7168>>2]|0)+(n+1683967|0);c[n+7172>>2]=(c[n+7172>>2]|0)+(n+1683967|0);c[n+7176>>2]=(c[n+7176>>2]|0)+(n+1683967|0);c[n+7180>>2]=(c[n+7180>>2]|0)+(n+1683967|0);c[n+7184>>2]=(c[n+7184>>2]|0)+(n+1683967|0);c[n+7188>>2]=(c[n+7188>>2]|0)+(n+1683967|0);c[n+7192>>2]=(c[n+7192>>2]|0)+(n+1683967|0);c[n+7196>>2]=(c[n+7196>>2]|0)+(n+1683967|0);c[n+7200>>2]=(c[n+7200>>2]|0)+(n+1683967|0);c[n+7204>>2]=(c[n+7204>>2]|0)+(n+1683967|0);c[n+7208>>2]=(c[n+7208>>2]|0)+(n+1683967|0);c[n+7212>>2]=(c[n+7212>>2]|0)+(n+1683967|0);c[n+7216>>2]=(c[n+7216>>2]|0)+(n+1683967|0);c[n+7220>>2]=(c[n+7220>>2]|0)+(n+1683967|0);c[n+7224>>2]=(c[n+7224>>2]|0)+(n+1683967|0);c[n+7228>>2]=(c[n+7228>>2]|0)+(n+1683967|0);c[n+7232>>2]=(c[n+7232>>2]|0)+(n+1683967|0);c[n+7236>>2]=(c[n+7236>>2]|0)+(n+1683967|0);c[n+7240>>2]=(c[n+7240>>2]|0)+(n+57874|0);c[n+7244>>2]=(c[n+7244>>2]|0)+(n+1683967|0);c[n+7248>>2]=(c[n+7248>>2]|0)+(n+1683967|0);c[n+7252>>2]=(c[n+7252>>2]|0)+(n+1683967|0);c[n+7256>>2]=(c[n+7256>>2]|0)+(n+1683967|0);c[n+7260>>2]=(c[n+7260>>2]|0)+(n+1683967|0);c[n+7264>>2]=(c[n+7264>>2]|0)+(n+1683967|0);c[n+7268>>2]=(c[n+7268>>2]|0)+(n+1683967|0);c[n+7272>>2]=(c[n+7272>>2]|0)+(n+1683967|0);c[n+7276>>2]=(c[n+7276>>2]|0)+(n+1683967|0);c[n+7280>>2]=(c[n+7280>>2]|0)+(n+1683967|0);c[n+7284>>2]=(c[n+7284>>2]|0)+(n+1683967|0);c[n+7288>>2]=(c[n+7288>>2]|0)+(n+1683967|0);c[n+7292>>2]=(c[n+7292>>2]|0)+(n+1683967|0);c[n+7296>>2]=(c[n+7296>>2]|0)+(n+1683967|0);c[n+7300>>2]=(c[n+7300>>2]|0)+(n+1683967|0);c[n+7304>>2]=(c[n+7304>>2]|0)+(n+1683967|0);c[n+7308>>2]=(c[n+7308>>2]|0)+(n+1683967|0);c[n+7312>>2]=(c[n+7312>>2]|0)+(n+1683967|0);c[n+7316>>2]=(c[n+7316>>2]|0)+(n+1683967|0);c[n+7320>>2]=(c[n+7320>>2]|0)+(n+1683967|0);c[n+7324>>2]=(c[n+7324>>2]|0)+(n+1683967|0);c[n+7328>>2]=(c[n+7328>>2]|0)+(n+1683967|0);c[n+7332>>2]=(c[n+7332>>2]|0)+(n+1683967|0);c[n+7336>>2]=(c[n+7336>>2]|0)+(n+1683967|0);c[n+7340>>2]=(c[n+7340>>2]|0)+(n+1683967|0);c[n+7344>>2]=(c[n+7344>>2]|0)+(n+1683967|0);c[n+7348>>2]=(c[n+7348>>2]|0)+(n+1683967|0);c[n+7352>>2]=(c[n+7352>>2]|0)+(n+1683967|0);c[n+7356>>2]=(c[n+7356>>2]|0)+(n+1683967|0);c[n+7360>>2]=(c[n+7360>>2]|0)+(n+1683967|0);c[n+7364>>2]=(c[n+7364>>2]|0)+(n+1683967|0);c[n+7368>>2]=(c[n+7368>>2]|0)+(n+1683967|0);c[n+7372>>2]=(c[n+7372>>2]|0)+(n+1683967|0);c[n+7376>>2]=(c[n+7376>>2]|0)+(n+1683967|0);c[n+7380>>2]=(c[n+7380>>2]|0)+(n+1683967|0);c[n+7384>>2]=(c[n+7384>>2]|0)+(n+1683967|0);c[n+7388>>2]=(c[n+7388>>2]|0)+(n+1683967|0);c[n+7392>>2]=(c[n+7392>>2]|0)+(n+1683967|0);c[n+7396>>2]=(c[n+7396>>2]|0)+(n+57887|0);c[n+7400>>2]=(c[n+7400>>2]|0)+(n+1683967|0);c[n+7404>>2]=(c[n+7404>>2]|0)+(n+1683967|0);c[n+7408>>2]=(c[n+7408>>2]|0)+(n+1683967|0);c[n+7412>>2]=(c[n+7412>>2]|0)+(n+1683967|0);c[n+7416>>2]=(c[n+7416>>2]|0)+(n+1683967|0);c[n+7420>>2]=(c[n+7420>>2]|0)+(n+1683967|0);c[n+7424>>2]=(c[n+7424>>2]|0)+(n+1683967|0);c[n+7428>>2]=(c[n+7428>>2]|0)+(n+1683967|0);dc()}function dc(){c[n+7432>>2]=(c[n+7432>>2]|0)+(n+1683967|0);c[n+7436>>2]=(c[n+7436>>2]|0)+(n+1683967|0);c[n+7440>>2]=(c[n+7440>>2]|0)+(n+1683967|0);c[n+7444>>2]=(c[n+7444>>2]|0)+(n+1683967|0);c[n+7448>>2]=(c[n+7448>>2]|0)+(n+57901|0);c[n+7452>>2]=(c[n+7452>>2]|0)+(n+1683967|0);c[n+7456>>2]=(c[n+7456>>2]|0)+(n+1683967|0);c[n+7460>>2]=(c[n+7460>>2]|0)+(n+1683967|0);c[n+7464>>2]=(c[n+7464>>2]|0)+(n+57919|0);c[n+7468>>2]=(c[n+7468>>2]|0)+(n+57935|0);c[n+7472>>2]=(c[n+7472>>2]|0)+(n+1683967|0);c[n+7476>>2]=(c[n+7476>>2]|0)+(n+57953|0);c[n+7480>>2]=(c[n+7480>>2]|0)+(n+57983|0);c[n+7484>>2]=(c[n+7484>>2]|0)+(n+58025|0);c[n+7488>>2]=(c[n+7488>>2]|0)+(n+1683967|0);c[n+7492>>2]=(c[n+7492>>2]|0)+(n+1683967|0);c[n+7496>>2]=(c[n+7496>>2]|0)+(n+1683967|0);c[n+7500>>2]=(c[n+7500>>2]|0)+(n+1683967|0);c[n+7504>>2]=(c[n+7504>>2]|0)+(n+1683967|0);c[n+7508>>2]=(c[n+7508>>2]|0)+(n+1683967|0);c[n+7512>>2]=(c[n+7512>>2]|0)+(n+1683967|0);c[n+7516>>2]=(c[n+7516>>2]|0)+(n+1683967|0);c[n+7520>>2]=(c[n+7520>>2]|0)+(n+1683967|0);c[n+7524>>2]=(c[n+7524>>2]|0)+(n+1683967|0);c[n+7528>>2]=(c[n+7528>>2]|0)+(n+1683967|0);c[n+7532>>2]=(c[n+7532>>2]|0)+(n+1683967|0);c[n+7536>>2]=(c[n+7536>>2]|0)+(n+1683967|0);c[n+7540>>2]=(c[n+7540>>2]|0)+(n+1683967|0);c[n+7544>>2]=(c[n+7544>>2]|0)+(n+1683967|0);c[n+7548>>2]=(c[n+7548>>2]|0)+(n+1683967|0);c[n+7552>>2]=(c[n+7552>>2]|0)+(n+1683967|0);c[n+7556>>2]=(c[n+7556>>2]|0)+(n+1683967|0);c[n+7560>>2]=(c[n+7560>>2]|0)+(n+1683967|0);c[n+7564>>2]=(c[n+7564>>2]|0)+(n+1683967|0);c[n+7568>>2]=(c[n+7568>>2]|0)+(n+1683967|0);c[n+7572>>2]=(c[n+7572>>2]|0)+(n+1683967|0);c[n+7576>>2]=(c[n+7576>>2]|0)+(n+1683967|0);c[n+7580>>2]=(c[n+7580>>2]|0)+(n+1683967|0);c[n+7584>>2]=(c[n+7584>>2]|0)+(n+1683967|0);c[n+7588>>2]=(c[n+7588>>2]|0)+(n+1683967|0);c[n+7592>>2]=(c[n+7592>>2]|0)+(n+1683967|0);c[n+7596>>2]=(c[n+7596>>2]|0)+(n+1683967|0);c[n+7600>>2]=(c[n+7600>>2]|0)+(n+1683967|0);c[n+7604>>2]=(c[n+7604>>2]|0)+(n+1683967|0);c[n+7608>>2]=(c[n+7608>>2]|0)+(n+1683967|0);c[n+7612>>2]=(c[n+7612>>2]|0)+(n+1683967|0);c[n+7616>>2]=(c[n+7616>>2]|0)+(n+1683967|0);c[n+7620>>2]=(c[n+7620>>2]|0)+(n+1683967|0);c[n+7624>>2]=(c[n+7624>>2]|0)+(n+1683967|0);c[n+7628>>2]=(c[n+7628>>2]|0)+(n+1683967|0);c[n+7632>>2]=(c[n+7632>>2]|0)+(n+1683967|0);c[n+7636>>2]=(c[n+7636>>2]|0)+(n+1683967|0);c[n+7640>>2]=(c[n+7640>>2]|0)+(n+1683967|0);c[n+7644>>2]=(c[n+7644>>2]|0)+(n+1683967|0);c[n+7648>>2]=(c[n+7648>>2]|0)+(n+58066|0);c[n+7652>>2]=(c[n+7652>>2]|0)+(n+1683967|0);c[n+7656>>2]=(c[n+7656>>2]|0)+(n+58131|0);c[n+7660>>2]=(c[n+7660>>2]|0)+(n+1683967|0);c[n+7664>>2]=(c[n+7664>>2]|0)+(n+1683967|0);c[n+7668>>2]=(c[n+7668>>2]|0)+(n+1683967|0);c[n+7672>>2]=(c[n+7672>>2]|0)+(n+58162|0);c[n+7676>>2]=(c[n+7676>>2]|0)+(n+1683967|0);c[n+7680>>2]=(c[n+7680>>2]|0)+(n+1683967|0);c[n+7684>>2]=(c[n+7684>>2]|0)+(n+1683967|0);c[n+7688>>2]=(c[n+7688>>2]|0)+(n+1683967|0);c[n+7692>>2]=(c[n+7692>>2]|0)+(n+1683967|0);c[n+7696>>2]=(c[n+7696>>2]|0)+(n+1683967|0);c[n+7700>>2]=(c[n+7700>>2]|0)+(n+1683967|0);c[n+7704>>2]=(c[n+7704>>2]|0)+(n+1683967|0);c[n+7708>>2]=(c[n+7708>>2]|0)+(n+1683967|0);c[n+7712>>2]=(c[n+7712>>2]|0)+(n+1683967|0);c[n+7716>>2]=(c[n+7716>>2]|0)+(n+1683967|0);c[n+7720>>2]=(c[n+7720>>2]|0)+(n+1683967|0);c[n+7724>>2]=(c[n+7724>>2]|0)+(n+1683967|0);c[n+7728>>2]=(c[n+7728>>2]|0)+(n+1683967|0);c[n+7732>>2]=(c[n+7732>>2]|0)+(n+1683967|0);c[n+7736>>2]=(c[n+7736>>2]|0)+(n+1683967|0);c[n+7740>>2]=(c[n+7740>>2]|0)+(n+1683967|0);c[n+7744>>2]=(c[n+7744>>2]|0)+(n+1683967|0);c[n+7748>>2]=(c[n+7748>>2]|0)+(n+1683967|0);c[n+7752>>2]=(c[n+7752>>2]|0)+(n+1683967|0);c[n+7756>>2]=(c[n+7756>>2]|0)+(n+1683967|0);c[n+7760>>2]=(c[n+7760>>2]|0)+(n+1683967|0);c[n+7764>>2]=(c[n+7764>>2]|0)+(n+1683967|0);c[n+7768>>2]=(c[n+7768>>2]|0)+(n+1683967|0);c[n+7772>>2]=(c[n+7772>>2]|0)+(n+1683967|0);c[n+7776>>2]=(c[n+7776>>2]|0)+(n+1683967|0);c[n+7780>>2]=(c[n+7780>>2]|0)+(n+1683967|0);c[n+7784>>2]=(c[n+7784>>2]|0)+(n+1683967|0);c[n+7788>>2]=(c[n+7788>>2]|0)+(n+1683967|0);c[n+7792>>2]=(c[n+7792>>2]|0)+(n+1683967|0);c[n+7796>>2]=(c[n+7796>>2]|0)+(n+1683967|0);c[n+7800>>2]=(c[n+7800>>2]|0)+(n+1683967|0);c[n+7804>>2]=(c[n+7804>>2]|0)+(n+1683967|0);c[n+7808>>2]=(c[n+7808>>2]|0)+(n+1683967|0);c[n+7812>>2]=(c[n+7812>>2]|0)+(n+1683967|0);c[n+7816>>2]=(c[n+7816>>2]|0)+(n+1683967|0);c[n+7820>>2]=(c[n+7820>>2]|0)+(n+1683967|0);c[n+7824>>2]=(c[n+7824>>2]|0)+(n+1683967|0);c[n+7828>>2]=(c[n+7828>>2]|0)+(n+1683967|0);$b()}function ec(b){b=b|0;var d=0;d=i;i=i+144|0;a[b+413665>>0]=1;c[b+2316>>2]=n+19110;c[b+2320>>2]=0;c[b+2324>>2]=0;c[b+2812>>2]=n+22914;c[b+2816>>2]=n+19139;Dn(b+2660|0,19);gp(b+2704|0,o+66|0)|0;c[b+2704>>2]=n+21376;c[b+3104>>2]=n+22953;c[b+3108>>2]=n+19182;Dn(b+2952|0,14);gp(b+2996|0,o+66|0)|0;c[b+2996>>2]=n+19228;c[b+3428>>2]=2;c[b+3396>>2]=n+19246;c[b+3400>>2]=n+19251;g[b+3688>>2]=0.0;g[b+3692>>2]=255.0;g[b+3708>>2]=1.0;c[b+3912>>2]=2;c[b+3880>>2]=n+19271;c[b+3884>>2]=n+19278;g[b+4172>>2]=0.0;g[b+4176>>2]=255.0;g[b+4192>>2]=1.0;c[b+4396>>2]=2;c[b+4364>>2]=n+19300;c[b+4368>>2]=n+19306;g[b+4656>>2]=0.0;g[b+4660>>2]=255.0;g[b+4676>>2]=1.0;c[b+4880>>2]=2;c[b+4848>>2]=n+19327;c[b+4852>>2]=n+19334;g[b+5140>>2]=0.0;g[b+5144>>2]=255.0;g[b+5160>>2]=1.0;c[b+5332>>2]=n+19356;c[b+5336>>2]=n+19361;c[b+5648>>2]=1;c[b+5244>>2]=b+2656;gp(b+5244|0,o+33|0)|0;c[b+7300>>2]=n+19378;c[b+7304>>2]=n+19387;c[b+7616>>2]=128;c[b+7212>>2]=b+2656;gp(b+7212|0,o+33|0)|0;c[b+6316>>2]=n+19417;c[b+6320>>2]=n+19420;c[d+112>>2]=o+268;c[d+112+4>>2]=0;c[d+128>>2]=c[d+112>>2];c[d+128+4>>2]=c[d+112+4>>2];nl(d+120|0,b+6228|0,d+128|0);c[b+5824>>2]=n+19452;c[b+5828>>2]=n+19455;c[d+96>>2]=o+269;c[d+96+4>>2]=0;c[d+128>>2]=c[d+96>>2];c[d+128+4>>2]=c[d+96+4>>2];nl(d+104|0,b+5736|0,d+128|0);c[b+6808>>2]=n+19488;c[b+6812>>2]=n+19493;c[b+7124>>2]=2;c[b+6720>>2]=b+2656;gp(b+6720|0,o+33|0)|0;c[b+7792>>2]=n+19513;c[b+7796>>2]=n+19528;c[b+8108>>2]=512;c[b+7704>>2]=b+2656;gp(b+7704|0,o+33|0)|0;c[b+8868>>2]=n+21304;c[b+8872>>2]=n+19552;No(b+8716|0,n+21326|0);c[d+80>>2]=o+270;c[d+80+4>>2]=0;c[d+128>>2]=c[d+80>>2];c[d+128+4>>2]=c[d+80+4>>2];nl(d+88|0,b+8760|0,d+128|0);c[b+9452>>2]=n+19571;c[b+9456>>2]=n+19578;No(b+9300|0,n+19602|0);Ep(b+9344|0,o+48|0)|0;c[b+9160>>2]=n+19629;c[b+9164>>2]=n+19636;No(b+9008|0,n+19661|0);c[d+64>>2]=o+271;c[d+64+4>>2]=0;c[d+128>>2]=c[d+64>>2];c[d+128+4>>2]=c[d+64+4>>2];nl(d+72|0,b+9052|0,d+128|0);c[b+11192>>2]=n+19688;c[b+11492>>2]=255;c[b+9744>>2]=n+19700;c[b+10044>>2]=255;c[b+10468>>2]=n+19709;c[b+10768>>2]=255;c[d+48>>2]=o+272;c[d+48+4>>2]=0;c[d+128>>2]=c[d+48>>2];c[d+128+4>>2]=c[d+48+4>>2];nl(d+56|0,b+10380|0,d+128|0);c[b+8284>>2]=n+21188;c[b+8288>>2]=n+19718;No(b+8132|0,n+21221|0);c[d+32>>2]=o+273;c[d+32+4>>2]=0;c[d+128>>2]=c[d+32>>2];c[d+128+4>>2]=c[d+32+4>>2];nl(d+40|0,b+8176|0,d+128|0);c[b+8576>>2]=n+21247;c[b+8580>>2]=n+19747;Dn(b+8424|0,27);c[d+16>>2]=o+274;c[d+16+4>>2]=0;c[d+128>>2]=c[d+16>>2];c[d+128+4>>2]=c[d+16+4>>2];nl(d+24|0,b+8468|0,d+128|0);c[b+414176>>2]=b+12240;uo(c[(c[b+12240>>2]|0)+8>>2]|0,b+12240|0);c[d>>2]=o+275;c[d+4>>2]=0;c[d+128>>2]=c[d>>2];c[d+128+4>>2]=c[d+4>>2];nl(d+8|0,b+413732|0,d+128|0);he(b);Op(b+414180|0,b);Dh(b,b+1804|0);Dh(b,b+8424|0);Dh(b,b+8132|0);Dh(b,b+2660|0);Dh(b,b+2952|0);Dh(b,b+3244|0);Dh(b,b+3728|0);Dh(b,b+4212|0);Dh(b,b+4696|0);Dh(b,b+5180|0);Dh(b,b+7148|0);Dh(b,b+7640|0);Dh(b,b+5672|0);Dh(b,b+6164|0);Dh(b,b+6656|0);Dh(b,b+413668|0);Dh(b,b+8716|0);Dh(b,b+9008|0);Dh(b,b+9300|0);Dh(b,b+2076|0);Dh(b,b+11764|0);Dh(b,b+12e3|0);Dh(b,b+9592|0);Dh(b,b+10316|0);Dh(b,b+11040|0);i=d;return}function fc(){c[n+6284>>2]=o+26;c[n+6288>>2]=o+1;c[n+6292>>2]=o+10;c[n+6296>>2]=o+2;c[n+6300>>2]=o+2;c[n+6560>>2]=(c[n+6560>>2]|0)+(n+56779|0);c[n+6564>>2]=(c[n+6564>>2]|0)+(n+56804|0);c[n+6568>>2]=(c[n+6568>>2]|0)+(n+56829|0);c[n+6572>>2]=(c[n+6572>>2]|0)+(n+56854|0);c[n+6576>>2]=(c[n+6576>>2]|0)+(n+56877|0);c[n+6580>>2]=(c[n+6580>>2]|0)+(n+56900|0);c[n+6584>>2]=(c[n+6584>>2]|0)+(n+56925|0);c[n+6588>>2]=(c[n+6588>>2]|0)+(n+1683967|0);c[n+6592>>2]=(c[n+6592>>2]|0)+(n+1683967|0);c[n+6672>>2]=(c[n+6672>>2]|0)+(n+6676|0);c[n+6676>>2]=(c[n+6676>>2]|0)+(n+56948|0);c[n+6684>>2]=o+2;c[n+6688>>2]=(c[n+6688>>2]|0)+(n+6692|0);c[n+6692>>2]=(c[n+6692>>2]|0)+(n+56966|0);c[n+6700>>2]=o+3;c[n+6712>>2]=(c[n+6712>>2]|0)+(n+1683967|0);c[n+6716>>2]=(c[n+6716>>2]|0)+(n+1683967|0);c[n+6720>>2]=(c[n+6720>>2]|0)+(n+1683967|0);c[n+6724>>2]=(c[n+6724>>2]|0)+(n+1683967|0);c[n+6728>>2]=(c[n+6728>>2]|0)+(n+1683967|0);c[n+6732>>2]=(c[n+6732>>2]|0)+(n+1683967|0);c[n+6736>>2]=(c[n+6736>>2]|0)+(n+1683967|0);c[n+6740>>2]=(c[n+6740>>2]|0)+(n+1683967|0);c[n+6744>>2]=(c[n+6744>>2]|0)+(n+1683967|0);c[n+6748>>2]=(c[n+6748>>2]|0)+(n+1683967|0);c[n+6752>>2]=(c[n+6752>>2]|0)+(n+1683967|0);c[n+6756>>2]=(c[n+6756>>2]|0)+(n+1683967|0);c[n+6760>>2]=(c[n+6760>>2]|0)+(n+1683967|0);c[n+6764>>2]=(c[n+6764>>2]|0)+(n+1683967|0);c[n+6768>>2]=(c[n+6768>>2]|0)+(n+1683967|0);c[n+6772>>2]=(c[n+6772>>2]|0)+(n+1683967|0);c[n+6776>>2]=(c[n+6776>>2]|0)+(n+1683967|0);c[n+6780>>2]=(c[n+6780>>2]|0)+(n+1683967|0);c[n+6784>>2]=(c[n+6784>>2]|0)+(n+1683967|0);c[n+6788>>2]=(c[n+6788>>2]|0)+(n+1683967|0);c[n+6792>>2]=(c[n+6792>>2]|0)+(n+1683967|0);c[n+6796>>2]=(c[n+6796>>2]|0)+(n+1683967|0);c[n+6800>>2]=(c[n+6800>>2]|0)+(n+1683967|0);c[n+6804>>2]=(c[n+6804>>2]|0)+(n+1683967|0);c[n+6808>>2]=(c[n+6808>>2]|0)+(n+1683967|0);c[n+6812>>2]=(c[n+6812>>2]|0)+(n+1683967|0);c[n+6816>>2]=(c[n+6816>>2]|0)+(n+1683967|0);c[n+6820>>2]=(c[n+6820>>2]|0)+(n+1683967|0);c[n+6824>>2]=(c[n+6824>>2]|0)+(n+1683967|0);c[n+6828>>2]=(c[n+6828>>2]|0)+(n+1683967|0);c[n+6832>>2]=(c[n+6832>>2]|0)+(n+1683967|0);c[n+6836>>2]=(c[n+6836>>2]|0)+(n+1683967|0);c[n+6840>>2]=(c[n+6840>>2]|0)+(n+1683967|0);c[n+6844>>2]=(c[n+6844>>2]|0)+(n+1683967|0);c[n+6848>>2]=(c[n+6848>>2]|0)+(n+1683967|0);c[n+6852>>2]=(c[n+6852>>2]|0)+(n+1683967|0);c[n+6856>>2]=(c[n+6856>>2]|0)+(n+1683967|0);c[n+6860>>2]=(c[n+6860>>2]|0)+(n+1683967|0);c[n+6864>>2]=(c[n+6864>>2]|0)+(n+1683967|0);c[n+6868>>2]=(c[n+6868>>2]|0)+(n+1683967|0);c[n+6872>>2]=(c[n+6872>>2]|0)+(n+1683967|0);c[n+6876>>2]=(c[n+6876>>2]|0)+(n+1683967|0);c[n+6880>>2]=(c[n+6880>>2]|0)+(n+1683967|0);c[n+6884>>2]=(c[n+6884>>2]|0)+(n+1683967|0);c[n+6888>>2]=(c[n+6888>>2]|0)+(n+1683967|0);c[n+6892>>2]=(c[n+6892>>2]|0)+(n+1683967|0);c[n+6896>>2]=(c[n+6896>>2]|0)+(n+1683967|0);c[n+6900>>2]=(c[n+6900>>2]|0)+(n+1683967|0);c[n+6904>>2]=(c[n+6904>>2]|0)+(n+1683967|0);c[n+6908>>2]=(c[n+6908>>2]|0)+(n+1683967|0);c[n+6912>>2]=(c[n+6912>>2]|0)+(n+1683967|0);c[n+6916>>2]=(c[n+6916>>2]|0)+(n+1683967|0);c[n+6920>>2]=(c[n+6920>>2]|0)+(n+1683967|0);c[n+6924>>2]=(c[n+6924>>2]|0)+(n+1683967|0);c[n+6928>>2]=(c[n+6928>>2]|0)+(n+1683967|0);c[n+6932>>2]=(c[n+6932>>2]|0)+(n+1683967|0);c[n+6936>>2]=(c[n+6936>>2]|0)+(n+1683967|0);c[n+6940>>2]=(c[n+6940>>2]|0)+(n+1683967|0);c[n+6944>>2]=(c[n+6944>>2]|0)+(n+1683967|0);c[n+6948>>2]=(c[n+6948>>2]|0)+(n+1683967|0);c[n+6952>>2]=(c[n+6952>>2]|0)+(n+1683967|0);c[n+6956>>2]=(c[n+6956>>2]|0)+(n+1683967|0);c[n+6960>>2]=(c[n+6960>>2]|0)+(n+1683967|0);c[n+6964>>2]=(c[n+6964>>2]|0)+(n+1683967|0);c[n+6968>>2]=(c[n+6968>>2]|0)+(n+1683967|0);c[n+6972>>2]=(c[n+6972>>2]|0)+(n+1683967|0);c[n+6976>>2]=(c[n+6976>>2]|0)+(n+1683967|0);c[n+6980>>2]=(c[n+6980>>2]|0)+(n+1683967|0);c[n+6984>>2]=(c[n+6984>>2]|0)+(n+1683967|0);c[n+6988>>2]=(c[n+6988>>2]|0)+(n+1683967|0);c[n+6992>>2]=(c[n+6992>>2]|0)+(n+1683967|0);c[n+6996>>2]=(c[n+6996>>2]|0)+(n+1683967|0);c[n+7e3>>2]=(c[n+7e3>>2]|0)+(n+1683967|0);c[n+7004>>2]=(c[n+7004>>2]|0)+(n+1683967|0);c[n+7008>>2]=(c[n+7008>>2]|0)+(n+1683967|0);c[n+7012>>2]=(c[n+7012>>2]|0)+(n+1683967|0);c[n+7016>>2]=(c[n+7016>>2]|0)+(n+1683967|0);c[n+7020>>2]=(c[n+7020>>2]|0)+(n+1683967|0);c[n+7024>>2]=(c[n+7024>>2]|0)+(n+1683967|0);c[n+7028>>2]=(c[n+7028>>2]|0)+(n+1683967|0);cc()}function gc(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;C=i;i=i+352|0;x=c[b+52>>2]|0;y=(c[b+64>>2]|0)+(c[b+48>>2]|0)+(c[b+80>>2]|0)|0;A=T(y,x)|0;ue(C+52|0,256,256);h=c[C+52>>2]|0;g=d[h+10>>0]|d[h+10+1>>0]<<8|d[h+10+2>>0]<<16|d[h+10+3>>0]<<24;B=Ua(((A|0)<0?-1:A<<2)|0)|0;c[C+32>>2]=0;c[C+32+4>>2]=0;c[C+32+8>>2]=0;c[C+32+12>>2]=0;c[C+32+16>>2]=0;if((f|0)>0){m=h;z=0;l=0;j=h+g|0;k=0;o=(d[h+22>>0]|d[h+22+1>>0]<<8|d[h+22+2>>0]<<16|d[h+22+3>>0]<<24)+-1|0;while(1){g=c[e+(z<<3)>>2]|0;w=e+(z<<3)+4|0;if((g|0)>(c[w>>2]|0)){h=k;g=o}else{q=o;while(1){eb(B|0,0,A<<2|0)|0;c[C+24>>2]=0;c[C+24+4>>2]=0;p=c[(c[b>>2]|0)+12>>2]|0;c[C+8>>2]=0;c[C+8+4>>2]=0;c[C>>2]=x;c[C+4>>2]=y;c[C+56>>2]=c[C+8>>2];c[C+56+4>>2]=c[C+8+4>>2];c[C+64>>2]=c[C>>2];c[C+64+4>>2]=c[C+4>>2];jk(p|0,b|0,g|0,C+56|0,C+64|0,B|0,C+24|0);p=m+18|0;if(((c[C+24>>2]|0)+k|0)>(d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24|0)){h=c[C+32+12>>2]|0;if((l|0)>-1&(h|0)>(l|0)){c[(Tm(C+32|0,l)|0)>>2]=k;h=l+1|0;if((l|0)>-2?(c[C+32+12>>2]|0)>(h|0):0){o=h;k=c[(Tm(C+32|0,h)|0)>>2]|0}else{o=h;k=0}}else{c[C+64>>2]=k;Si(C+32|0,h,C+64|0)|0;o=l+1|0;k=0}q=q+~y|0;if((q-y|0)<2){j=m+22|0;j=d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24;h=d[p>>0]|d[p+1>>0]<<8|d[p+2>>0]<<16|d[p+3>>0]<<24;if((j|0)>(h|0)){Ec(C+52|0,h<<1,j);j=c[C+52>>2]|0;k=c[(Tm(C+32|0,0)|0)>>2]|0;l=j;h=0;j=d[j+22>>0]|d[j+22+1>>0]<<8|d[j+22+2>>0]<<16|d[j+22+3>>0]<<24}else{Ec(C+52|0,h,j<<1);v=c[C+52>>2]|0;l=v;h=o;j=q-j+(d[v+22>>0]|d[v+22+1>>0]<<8|d[v+22+2>>0]<<16|d[v+22+3>>0]<<24)|0}v=l+10|0;m=l;o=h;v=l+(d[v>>0]|d[v+1>>0]<<8|d[v+2>>0]<<16|d[v+3>>0]<<24)|0;q=j+-1|0}else v=j}else{o=l;v=j}u=m+22|0;u=(d[u>>0]|d[u+1>>0]<<8|d[u+2>>0]<<16|d[u+3>>0]<<24)-q|0;h=c[C+24>>2]|0;t=h+k|0;if((y|0)>0){s=m+18|0;r=0;do{l=v+(T(q-r<<2,d[s>>0]|d[s+1>>0]<<8|d[s+2>>0]<<16|d[s+3>>0]<<24)|0)|0;p=B+(T(x<<2,r)|0)|0;if((h|0)>0){j=0;do{h=l+(j+k<<2)|0;D=p+(j<<2)|0;D=d[D>>0]|d[D+1>>0]<<8|d[D+2>>0]<<16|d[D+3>>0]<<24;a[h>>0]=D;a[h+1>>0]=D>>8;a[h+2>>0]=D>>16;a[h+3>>0]=D>>24;j=j+1|0;h=c[C+24>>2]|0}while((j|0)<(h|0))}r=r+1|0}while((r|0)!=(y|0))}h=h+k|0;c[C+64>>2]=g;c[C+64+8>>2]=k;c[C+64+12>>2]=t;c[C+64+16>>2]=u;c[C+64+20>>2]=u+y;c[C+64+4>>2]=0;Hf(b+88|0,C+64|0)|0;if((g|0)<(c[w>>2]|0)){g=g+1|0;l=o;j=v;k=h}else{l=o;j=v;g=q;break}}}z=z+1|0;if((z|0)==(f|0))break;else{k=h;o=g}}h=c[C+52>>2]|0;k=b+88|0}else k=b+88|0;ge(b,C+88|0,256);j=h+2|0;j=ql(c[n+1681096>>2]|0,C+88|0,h|0,d[j>>0]|d[j+1>>0]<<8|d[j+2>>0]<<16|d[j+3>>0]<<24|0,0)|0;g=c[n+1681096+96>>2]|0;c[C+16>>2]=C+88;c[C+16+4>>2]=j;vn(g|0,n+23407|0,C+16|0);jb(B|0);g=si(k)|0;while(1){if(!(c[(xl(b+88|0,g)|0)+20>>2]|0))c[(xl(b+88|0,g)|0)+20>>2]=j;if((g|0)==(Wh(k)|0))break;g=ee(k,g)|0}Qk(c[(c[b>>2]|0)+20>>2]|0,b|0,46,C+64|0,C+56|0,C+16|0);c[b+84>>2]=((c[C+56>>2]|0)+(c[C+64>>2]|0)+(c[C+16>>2]|0)|0)*3;Om(C+32|0);if(h|0)jb(h|0);i=C;return}function hc(a){a=a|0;var b=0;b=i;i=i+112|0;c[a+2316>>2]=n+20464;c[a+2320>>2]=0;c[a+2324>>2]=0;c[a+99852>>2]=n+22914;c[a+99856>>2]=n+20493;Dn(a+99700|0,19);c[b+80>>2]=96;c[b+80+4>>2]=1;c[b+96>>2]=c[b+80>>2];c[b+96+4>>2]=c[b+80+4>>2];nl(b+88|0,a+99744|0,b+96|0);c[a+100144>>2]=n+20519;c[a+100148>>2]=n+20526;g[a+100436>>2]=50.0;g[a+100440>>2]=500.0;g[a+100456>>2]=5.0;Hm(a+99992|0,n+20554|0,1);c[a+100628>>2]=n+20564;c[a+100632>>2]=n+20571;g[a+100920>>2]=50.0;g[a+100924>>2]=500.0;g[a+100940>>2]=5.0;Hm(a+100476|0,n+20597|0,1);c[a+101112>>2]=n+20609;c[a+101116>>2]=n+20614;g[a+101404>>2]=.019999999552965164;g[a+101408>>2]=1.0;g[a+101424>>2]=.05000000074505806;Hm(a+100960|0,n+20636|0,1);c[a+101596>>2]=n+20651;c[a+101600>>2]=n+20659;g[a+101888>>2]=.019999999552965164;g[a+101892>>2]=1.0;g[a+101908>>2]=.05000000074505806;Hm(a+101444|0,n+20684|0,1);c[a+105964>>2]=n+20702;lo(a+105808|0,25.0,100.0,5.0);Hm(a+105808|0,n+20716|0,1);c[a+102572>>2]=n+20733;c[a+102576>>2]=n+20738;Hm(a+102420|0,n+20758|0,1);c[a+102080>>2]=n+20776;c[a+102084>>2]=n+20789;Hm(a+101928|0,n+20819|0,1);c[a+103064>>2]=n+20832;c[a+103068>>2]=n+20845;Hm(a+102912|0,n+20864|0,1);c[a+106512>>2]=n+20873;c[a+106516>>2]=n+20893;Hm(a+106360|0,n+20934|0,1);c[a+107004>>2]=n+20955;c[a+107008>>2]=n+20968;g[a+107296>>2]=1.0;g[a+107300>>2]=1.7000000476837158;g[a+107316>>2]=.05000000074505806;Hm(a+106852|0,n+21013|0,1);c[a+107488>>2]=n+21030;c[a+107492>>2]=n+21047;g[a+107780>>2]=100.0;g[a+107784>>2]=1.0e3;g[a+107800>>2]=1.0;Hm(a+107336|0,n+21087|0,1);c[a+107972>>2]=n+21102;c[a+107976>>2]=n+21111;g[a+108264>>2]=0.0;g[a+108268>>2]=100.0;g[a+108284>>2]=1.0;Hm(a+107820|0,n+21160|0,1);c[a+105804>>2]=a+2396;uo(c[(c[a+2396>>2]|0)+8>>2]|0,a+2396|0);eg(a);c[b+64>>2]=o+279;c[b+64+4>>2]=0;c[b+96>>2]=c[b+64>>2];c[b+96+4>>2]=c[b+64+4>>2];nl(b+72|0,a+105360|0,b+96|0);c[a+104724>>2]=n+21175;c[a+105024>>2]=16;c[a+103556>>2]=n+21188;c[a+103560>>2]=n+21194;No(a+103404|0,n+21221|0);c[b+48>>2]=o+280;c[b+48+4>>2]=0;c[b+96>>2]=c[b+48>>2];c[b+96+4>>2]=c[b+48+4>>2];nl(b+56|0,a+103448|0,b+96|0);c[a+104140>>2]=n+21247;c[a+104144>>2]=n+21254;Dn(a+103988|0,27);c[b+32>>2]=o+281;c[b+32+4>>2]=0;c[b+96>>2]=c[b+32>>2];c[b+96+4>>2]=c[b+32+4>>2];nl(b+40|0,a+104032|0,b+96|0);c[a+104432>>2]=n+21272;c[a+104436>>2]=n+21281;Dn(a+104280|0,63);c[b+16>>2]=o+282;c[b+16+4>>2]=0;c[b+96>>2]=c[b+16>>2];c[b+96+4>>2]=c[b+16+4>>2];nl(b+24|0,a+104324|0,b+96|0);c[a+103848>>2]=n+21304;c[a+103852>>2]=n+21309;No(a+103696|0,n+21326|0);c[b>>2]=o+283;c[b+4>>2]=0;c[b+96>>2]=c[b>>2];c[b+96+4>>2]=c[b+4>>2];nl(b+8|0,a+103740|0,b+96|0);bj(a+108304|0,n+21351|0,22,0);Op(a+108304|0,a);Dh(a,a+1804|0);Dh(a,a+2076|0);Dh(a,a+99700|0);Dh(a,a+99992|0);Dh(a,a+100476|0);Dh(a,a+100960|0);Dh(a,a+101444|0);Dh(a,a+103404|0);Dh(a,a+105296|0);Dh(a,a+103696|0);Dh(a,a+104572|0);Dh(a,a+103988|0);Dh(a,a+104280|0);Dh(a,a+102420|0);Dh(a,a+105808|0);Dh(a,a+101928|0);Dh(a,a+102912|0);Dh(a,a+106360|0);Dh(a,a+106852|0);Dh(a,a+107336|0);Dh(a,a+107820|0);i=b;return}function ic(b){b=b|0;var e=0.0,f=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;r=i;i=i+272|0;o=c[b+216>>2]|0;q=c[b+212>>2]|0;if(c[b+156>>2]|0?c[b+124>>2]&512|0:0){p=~~(+((c[b+220>>2]|0)+q|0)+ +g[n+1602920+74568>>2]*16.0);m=c[n+6596>>2]|0;zo(m>>>16&255,m>>>8&255,m&255,255);oi(p,c[b+216>>2]|0,c[b+156>>2]|0)|0}e=+(c[(c[n+1681436>>2]|0)+12>>2]|0)-+(c[b+224>>2]|0);p=c[b+124>>2]|0;if(+(o|0)>e+-40.0){if(p&2048|0){m=~~(e+-15.0);f=7}}else{m=o;f=7}a:do if((f|0)==7){a[r+4+1>>0]=0;h=(Yo(c[n+1681096+228>>2]|0)|0)==0;a[r+4>>0]=h?95:11;h=c[b+720>>2]|0;j=(Va(b+456|0)|0)+1|0;if((j|0)>(h|0)){f=c[b+716>>2]|0;if((f+h|0)>(j|0)){l=(j-h|0)<0?0:j-h|0;c[b+716>>2]=l}else l=f}else l=0;k=(l+h|0)>(j|0)?j-l|0:h;if((k|0)>255)vn(c[n+1681096+168>>2]|0,n+9774|0,r|0);if(!(a[b+445>>0]|0)){xb(r+8|0,b+456+l|0,k|0)|0;a[r+8+k>>0]=0}else{ir(0)|0;h=b+456+l|0;if((k|0)>0){j=0;f=0;do{if(ir(d[h+j>>0]|0)|0){a[r+8+f>>0]=42;f=f+1|0}j=j+1|0}while((j|0)<(k|0))}else f=0;a[r+8+f>>0]=0;ir(0)|0}Xf(r+8|0)|0;k=(c[b+712>>2]|0)-l|0;k=(k|0)<0?0:k;f=c[b+448>>2]|0;h=c[b+220>>2]|0;j=c[b+220+4>>2]|0;if(!f){yn(q,m,h,j,c[n+6616>>2]|0);sg(q,m,c[b+220>>2]|0,c[b+220+4>>2]|0,c[n+6620>>2]|0,c[n+1602920+74576>>2]|0,15)}else vh(q,m,h,j,c[n+6624>>2]|0,f);l=c[b+232>>2]|0;oc(c[b+192>>2]|0,c[b+212>>2]|0,~~(+(o|0)-+(l|0)*1.5),c[b+220>>2]|0,l,c[b+152>>2]|0,c[n+6596>>2]|0,1,c[b+228>>2]|0,l,4,(p&16|0)!=0,0)|0;if(c[b+124>>2]&2|0){oc(c[b+192>>2]|0,q,m,c[b+220>>2]|0,c[b+220+4>>2]|0,r+8|0,c[n+6628>>2]|0,1,c[b+228>>2]|0,c[b+228+4>>2]|0,c[b+180>>2]|0,(p&16|0)!=0,0)|0;break}if((b|0)!=(pl(c[b+196>>2]|0)|0)){oc(c[b+192>>2]|0,q,m,c[b+220>>2]|0,c[b+220+4>>2]|0,r+8|0,c[b+164>>2]|0,0,c[b+228>>2]|0,c[b+228+4>>2]|0,c[b+180>>2]|0,(p&16|0)!=0,0)|0;break}f=c[b+180>>2]|0;do if(!(f&4)){h=c[b+220>>2]|0;h=h-(Mi(n+1602880|0,c[b+192>>2]|0,r+8|0,0,-1)|0)|0;if(!(f&8)){j=((h|0)/2|0)+q|0;break}else{j=h+q|0;break}}else j=q;while(0);oc(c[b+192>>2]|0,q,m,c[b+220>>2]|0,c[b+220+4>>2]|0,r+8|0,c[b+164>>2]|0,0,c[b+228>>2]|0,c[b+228+4>>2]|0,c[b+180>>2]|0,(p&16|0)!=0,0)|0;if(!k)f=0;else f=Mi(n+1602880|0,c[b+192>>2]|0,r+8|0,0,k)|0;if((c[n+1602920+74588>>2]&498)>>>0<250){l=c[b+228>>2]|0;oc(c[b+192>>2]|0,f+j|0,~~+(o|0),l,c[b+224>>2]|0,r+4|0,c[b+164>>2]|0,1,l,c[b+232>>2]|0,4,(p&16|0)!=0,0)|0}switch(c[b+184>>2]|0){case 1:{oc(c[b+192>>2]|0,q,m,c[b+220>>2]|0,c[b+220+4>>2]|0,r+8|0,c[b+172>>2]|0,0,c[b+228>>2]|0,c[b+228+4>>2]|0,c[b+180>>2]|0,(p&16|0)!=0,0)|0;if((c[n+1602920+74588>>2]&498)>>>0>=250)break a;q=c[b+228>>2]|0;oc(c[b+192>>2]|0,f+j|0,~~+(o|0),q,c[b+224>>2]|0,r+4|0,c[b+172>>2]|0,1,q,c[b+232>>2]|0,4,(p&16|0)!=0,0)|0;break a}case 2:{h=~~((+K(+(+(c[n+1602920+74588>>2]|0)*.013333333656191826))*.5+.5)*255.0)>>>0<<24|c[b+164>>2];oc(c[b+192>>2]|0,q,m,c[b+220>>2]|0,c[b+220+4>>2]|0,r+8|0,h,0,c[b+228>>2]|0,c[b+228+4>>2]|0,c[b+180>>2]|0,(p&16|0)!=0,0)|0;if((c[n+1602920+74588>>2]&498)>>>0>=250)break a;q=c[b+228>>2]|0;oc(c[b+192>>2]|0,f+j|0,~~+(o|0),q,c[b+224>>2]|0,r+4|0,h,1,q,c[b+232>>2]|0,4,(p&16|0)!=0,0)|0;break a}default:break a}}while(0);i=r;return}function jc(b){b=b|0;var d=0,e=0;e=i;i=i+96|0;if((a[n+1681440+128>>0]|0)!=0?(hb(n+1681440+128|0,n+1681440+64|0)|0)!=0:0)a[b+9320>>0]=1;else a[b+9320>>0]=0;a[b+9321>>0]=+qo(c[n+1681096+52>>2]|0,n+16522|0)!=0.0&1;c[b+2548>>2]=n+16544;c[b+2552>>2]=n+16552;c[b+2520>>2]=c[b+2520>>2]|512;Dn(b+2396|0,55);gp(b+2440|0,o+52|0)|0;d=c[n+6712+752>>2]|0;c[b+3092>>2]=n+16565;c[b+3096>>2]=d;Dn(b+2940|0,1);c[b+3064>>2]=c[b+3064>>2]|512;Ep(b+2984|0,o+34|0)|0;c[b+3384>>2]=n+16577;c[b+3388>>2]=n+16588;Dn(b+3232|0,54);c[b+3356>>2]=c[b+3356>>2]|512;c[e+64>>2]=o+260;c[e+64+4>>2]=0;c[e+80>>2]=c[e+64>>2];c[e+80+4>>2]=c[e+64+4>>2];nl(e+72|0,b+3276|0,e+80|0);d=c[n+6712+756>>2]|0;c[b+3676>>2]=n+16611;c[b+3680>>2]=d;Dn(b+3524|0,0);c[b+3648>>2]=c[b+3648>>2]|512;Ep(b+3568|0,o+35|0)|0;d=c[n+6712+760>>2]|0;c[b+3968>>2]=n+16620;c[b+3972>>2]=d;Dn(b+3816|0,2);c[b+3940>>2]=c[b+3940>>2]|512;c[e+48>>2]=o+261;c[e+48+4>>2]=0;c[e+80>>2]=c[e+48>>2];c[e+80+4>>2]=c[e+48+4>>2];nl(e+56|0,b+3920|0,e+80|0);c[e+32>>2]=o+262;c[e+32+4>>2]=0;c[e+80>>2]=c[e+32>>2];c[e+80+4>>2]=c[e+32+4>>2];nl(e+40|0,b+3860|0,e+80|0);d=c[n+6712+792>>2]|0;c[b+4844>>2]=n+16634;c[b+4848>>2]=d;Dn(b+4692|0,8);c[b+4816>>2]=c[b+4816>>2]|512;Ep(b+4736|0,o+36|0)|0;d=c[n+6712+772>>2]|0;c[b+4260>>2]=n+16646;c[b+4264>>2]=d;Dn(b+4108|0,3);c[b+4232>>2]=c[b+4232>>2]|512;Ep(b+4152|0,o+18|0)|0;c[b+4524>>2]=c[b+4524>>2]|512;Ep(b+4504|0,o+37|0)|0;Ep(b+4444|0,o+32|0)|0;d=c[n+6712+2120>>2]|0;c[b+5136>>2]=n+16660;c[b+5140>>2]=d;Dn(b+4984|0,62);c[b+5108>>2]=c[b+5108>>2]|512;Ep(b+5028|0,o+26|0)|0;d=c[n+6712+1600>>2]|0;c[b+5428>>2]=n+16672;c[b+5432>>2]=d;Dn(b+5276|0,59);c[b+5400>>2]=c[b+5400>>2]|512;gp(b+5320|0,o+53|0)|0;d=c[n+6712+944>>2]|0;c[b+5720>>2]=n+16681;c[b+5724>>2]=d;Dn(b+5568|0,7);c[b+5692>>2]=c[b+5692>>2]|512;c[e+16>>2]=o+54;c[e+16+4>>2]=0;c[e+80>>2]=c[e+16>>2];c[e+80+4>>2]=c[e+16+4>>2];ll(e+24|0,b+5612|0,e+80|0);c[b+6352>>2]=n+16686;c[b+6356>>2]=n+16702;c[b+6360>>2]=n+16718;c[b+6236>>2]=1152;c[b+6296>>2]=1;c[e>>2]=o+54;c[e+4>>2]=0;c[e+80>>2]=c[e>>2];c[e+80+4>>2]=c[e+4>>2];ll(e+8|0,b+6156|0,e+80|0);c[b+6100>>2]=n+16734;c[b+6104>>2]=n+16750;c[b+6108>>2]=n+16766;c[b+5984>>2]=1152;c[b+6044>>2]=1;Mn(b+5904|0,0,n+16782|0);d=c[n+1681440+976>>2]|0;if((d|0)==2|(a[n+1681440+64>>0]|0)==0)c[b+3648>>2]=c[b+3648>>2]|2;if((d|0)==1)c[b+4816>>2]=c[b+4816>>2]|2;if((d|0)==2){c[b+4524>>2]=c[b+4524>>2]|2;c[b+3940>>2]=c[b+3940>>2]|2}if(!(Yo(c[n+1681096+268>>2]|0)|0)){c[b+4524>>2]=c[b+4524>>2]|2;c[b+3940>>2]=c[b+3940>>2]|2;c[b+3648>>2]=c[b+3648>>2]|2}Op(b+6364|0,b);Dh(b,b+1804|0);Dh(b,b+2688|0);if(c[(c[n+1681436>>2]|0)+20>>2]|0)Dh(b,b+2396|0);Dh(b,b+3232|0);Dh(b,b+2940|0);Dh(b,b+3524|0);if(a[b+9320>>0]|0)Dh(b,b+3816|0);Dh(b,b+4400|0);Dh(b,b+4108|0);Dh(b,b+4692|0);if(a[b+9321>>0]|0)Dh(b,b+4984|0);Dh(b,b+5276|0);Dh(b,b+5568|0);Dh(b,b+5860|0);Dh(b,b+6112|0);i=e;return}function kc(a){a=a|0;var d=0,e=0,f=0,h=0,j=0;f=i;i=i+144|0;d=hb(n+1681440|0,n+17692|0)|0;e=(b[n+1681440+270>>1]&1)<<2;c[a+2316>>2]=n+17700;c[a+2320>>2]=0;c[a+2324>>2]=0;c[a+17832>>2]=n+17725;c[a+18128>>2]=32;Hm(a+17676|0,n+17761|0,0);c[a+17804>>2]=320;c[a+17808>>2]=260;c[a+17812>>2]=256;c[a+17816>>2]=36;xe(a+2396|0);if(!(fo(c[(c[a+2396>>2]|0)+16>>2]|0,a+2396|0)|0)){uo(c[(c[a+18400>>2]|0)+52>>2]|0,a+18400|0);d=1}else{Jl(a+18400|0,a+2396|0);Hm(a+18400|0,n+17766|0,0);c[f+104>>2]=o+264;c[f+104+4>>2]=0;c[f+120>>2]=c[f+104>>2];c[f+120+4>>2]=c[f+104+4>>2];nl(f+112|0,a+18464|0,f+120|0);h=(c[n+1602920+74576>>2]|0)+580|0;c[a+18528>>2]=660;c[a+18532>>2]=h;c[a+18536>>2]=260;c[a+18540>>2]=32;d=(d|0)==0}c[a+16832>>2]=c[a+16832>>2]|e;c[a+16860>>2]=n+17772;c[a+16864>>2]=n+17782;g[a+17152>>2]=0.0;g[a+17156>>2]=255.0;g[a+17172>>2]=1.0;Hm(a+16708|0,n+17811|0,1);gp(a+16964|0,o+32|0)|0;c[f+88>>2]=o+265;c[f+88+4>>2]=0;c[f+120>>2]=c[f+88>>2];c[f+120+4>>2]=c[f+88+4>>2];nl(f+96|0,a+16772|0,f+120|0);c[a+16836>>2]=340;c[a+16840>>2]=520;c[a+16844>>2]=300;c[a+17316>>2]=c[a+17316>>2]|e;c[a+17344>>2]=n+17820;c[a+17348>>2]=n+17833;g[a+17636>>2]=0.0;g[a+17640>>2]=255.0;g[a+17656>>2]=1.0;Hm(a+17192|0,n+17865|0,1);gp(a+17448|0,o+32|0)|0;c[f+72>>2]=o+265;c[f+72+4>>2]=0;c[f+120>>2]=c[f+72>>2];c[f+120+4>>2]=c[f+72+4>>2];nl(f+80|0,a+17256|0,f+120|0);c[a+17320>>2]=340;c[a+17324>>2]=590;c[a+17328>>2]=300;c[a+15848>>2]=c[a+15848>>2]|e;c[a+15876>>2]=n+17877;c[a+15880>>2]=n+17893;Hm(a+15724|0,n+57713|0,1);gp(a+15980|0,o+32|0)|0;c[a+15852>>2]=340;c[a+15856>>2]=380;c[a+16340>>2]=c[a+16340>>2]|e;c[a+16368>>2]=n+17945;c[a+16372>>2]=n+17965;Hm(a+16216|0,n+17995|0,1);gp(a+16472|0,o+32|0)|0;c[a+16344>>2]=340;c[a+16348>>2]=430;c[a+15352>>2]=c[a+15352>>2]|e;c[a+15356>>2]=660;c[a+15360>>2]=260;c[a+15364>>2]=260;c[a+15368>>2]=320;dq(a+20308|0,n+18007|0);Op(a+20308|0,a);Dh(a,a+1804|0);Dh(a,a+2076|0);c[f+40>>2]=96;c[f+40+4>>2]=1;c[f+120>>2]=c[f+40>>2];c[f+120+4>>2]=c[f+40+4>>2];Ml(f+48|0,f+120|0);c[f+120>>2]=c[f+48>>2];c[f+120+4>>2]=c[f+48+4>>2];c[f+120+8>>2]=c[f+48+8>>2];c[f+120+12>>2]=c[f+48+12>>2];c[f+120+16>>2]=c[f+48+16>>2];Ze(a,n+22914|0,n+18042|0,19,f+120|0,0)|0;Bo(f+20|0);c[f+120>>2]=c[f+20>>2];c[f+120+4>>2]=c[f+20+4>>2];c[f+120+8>>2]=c[f+20+8>>2];c[f+120+12>>2]=c[f+20+12>>2];c[f+120+16>>2]=c[f+20+16>>2];h=Ze(a,n+18074|0,n+18087|0,15,f+120|0,0)|0;gp(h+44|0,o+61|0)|0;pn(f,o+29|0);c[f+120>>2]=c[f>>2];c[f+120+4>>2]=c[f+4>>2];c[f+120+8>>2]=c[f+8>>2];c[f+120+12>>2]=c[f+12>>2];c[f+120+16>>2]=c[f+16>>2];Ze(a,n+18138|0,n+1683967|0,60,f+120|0,0)|0;j=er()|0;e=c[h+124>>2]|0;c[h+124>>2]=j?e&-3:e|2;Dh(a,a+17676|0);if((b[n+1681440+270>>1]&1)==0?(Dh(a,a+16708|0),Dh(a,a+17192|0),Dh(a,a+15724|0),Dh(a,a+16216|0),Dh(a,a+18400|0),!d):0){De(a);Dh(a,a+15228|0)}i=f;return}function lc(b){b=b|0;var d=0,e=0;d=i;i=i+176|0;Dh(b,b+1804|0);Dh(b,b+2076|0);c[d+120>>2]=o+266;c[d+120+4>>2]=0;c[d+148>>2]=c[d+120>>2];c[d+148+4>>2]=c[d+120+4>>2];Ml(d+128|0,d+148|0);c[d+148>>2]=c[d+128>>2];c[d+148+4>>2]=c[d+128+4>>2];c[d+148+8>>2]=c[d+128+8>>2];c[d+148+12>>2]=c[d+128+12>>2];c[d+148+16>>2]=c[d+128+16>>2];e=Ze(b,n+18760|0,n+18770|0,47,d+148|0,2)|0;c[b+2396>>2]=e;Zo(d+148|0,b+4200|0);c[e+104>>2]=c[d+148>>2];c[e+104+4>>2]=c[d+148+4>>2];c[e+104+8>>2]=c[d+148+8>>2];c[e+104+12>>2]=c[d+148+12>>2];c[e+104+16>>2]=c[d+148+16>>2];Bo(d+96|0);c[d+148>>2]=c[d+96>>2];c[d+148+4>>2]=c[d+96+4>>2];c[d+148+8>>2]=c[d+96+8>>2];c[d+148+12>>2]=c[d+96+12>>2];c[d+148+16>>2]=c[d+96+16>>2];e=Ze(b,n+18792|0,0,39,d+148|0,0)|0;c[b+2400>>2]=e;gp(e+44|0,o+62|0)|0;lm(d+76|0,o+27|0,0);c[d+148>>2]=c[d+76>>2];c[d+148+4>>2]=c[d+76+4>>2];c[d+148+8>>2]=c[d+76+8>>2];c[d+148+12>>2]=c[d+76+12>>2];c[d+148+16>>2]=c[d+76+16>>2];Ze(b,n+18804|0,n+18819|0,51,d+148|0,2)|0;c[d+48>>2]=o+267;c[d+48+4>>2]=0;c[d+148>>2]=c[d+48>>2];c[d+148+4>>2]=c[d+48+4>>2];Ml(d+56|0,d+148|0);c[d+148>>2]=c[d+56>>2];c[d+148+4>>2]=c[d+56+4>>2];c[d+148+8>>2]=c[d+56+8>>2];c[d+148+12>>2]=c[d+56+12>>2];c[d+148+16>>2]=c[d+56+16>>2];c[b+2404>>2]=Ze(b,n+18840|0,n+18848|0,35,d+148|0,0)|0;c[d+16>>2]=52;c[d+16+4>>2]=1;c[d+148>>2]=c[d+16>>2];c[d+148+4>>2]=c[d+16+4>>2];Ml(d+24|0,d+148|0);c[d+148>>2]=c[d+24>>2];c[d+148+4>>2]=c[d+24+4>>2];c[d+148+8>>2]=c[d+24+8>>2];c[d+148+12>>2]=c[d+24+12>>2];c[d+148+16>>2]=c[d+24+16>>2];Ze(b,n+22914|0,n+18869|0,19,d+148|0,0)|0;dq(b+4200|0,n+18889|0);bj(b+4200|0,n+21351|0,22,0);mn(b+4200|0,1);c[d>>2]=o+266;c[d+4>>2]=0;c[d+148>>2]=c[d>>2];c[d+148+4>>2]=c[d+4>>2];nl(d+8|0,b+6276|0,d+148|0);Op(b+4200|0,b);qj(b+7156|0,1);c[b+7396>>2]=0;g[b+7460>>2]=32.0;a[b+7464>>0]=1;c[b+7400>>2]=n+18949;g[b+7468>>2]=.4000000059604645;a[b+7472>>0]=0;c[b+7404>>2]=n+18954;g[b+7476>>2]=.25;a[b+7480>>0]=0;c[b+7408>>2]=n+18958;g[b+7484>>2]=100.0;a[b+7488>>0]=1;c[b+7412>>2]=n+18966;g[b+7492>>2]=120.0;a[b+7496>>0]=1;c[b+7664>>2]=b+7668;uo(c[(c[b+7668>>2]|0)+8>>2]|0,b+7668|0);a[b+7392>>0]=1;io(b+2408|0,n+18971|0);io(b+2408|0,n+18978|0);c[b+2588>>2]=0;a[b+2852>>0]=0;Hm(b+2408|0,n+18982|0,1);e=c[n+6620>>2]|0;c[b+2856>>2]=e;a[b+2860>>0]=1;c[b+2872>>2]=e+-1381653;a[b+2876>>0]=1;gp(b+2472|0,o+63|0)|0;if(!(Yo(c[n+1681096+268>>2]|0)|0)){e=(c[b+2400>>2]|0)+124|0;c[e>>2]=c[e>>2]|2}a[b+76869>>0]=1;a[b+76868>>0]=0;a[b+76870>>0]=0;c[b+76576>>2]=n+18989;c[b+76876>>2]=16;c[b+76552>>2]=188;c[b+76556>>2]=140;c[b+76560>>2]=270;c[b+76564>>2]=32;gp(b+75544|0,o+64|0)|0;gp(b+75564|0,o+65|0)|0;dq(b+73468|0,n+18999|0);Op(b+73468|0,b);uo(c[(c[b+73468>>2]|0)+8>>2]|0,b+73468|0);Dh(b+73468|0,b+76424|0);Dh(b,b+7156|0);Dh(b,b+2408|0);i=d;return}function mc(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0.0;o=i;i=i+48|0;if((a[b+200>>0]|0)==0|(a[n+1683451>>0]|0)==0){m=(c[b+124>>2]&2112|0)!=0&1;a[b+200>>0]=0}else m=2;if((m|0)!=0&(c[b+252>>2]|0)==0)c[b+248>>2]=c[n+1602920+74588>>2];if(c[b+156>>2]|0?c[b+124>>2]&512|0:0){j=~~(+(c[b+212>>2]|0)+ +g[n+1602920+74568>>2]*290.0);l=((c[b+224>>2]|0)/2|0)+(c[b+216>>2]|0)|0;l=l+((mp()|0)/-2|0)|0;h=c[n+6596>>2]|0;zo(h>>>16&255,h>>>8&255,h&255,255);oi(j,l,c[b+156>>2]|0)|0}e=c[n+1602920+74588>>2]|0;h=512-e+(c[b+204>>2]|0)>>1;f=c[b+240>>2]|0;a:do if(!f){d=c[b+124>>2]|0;if(d&2|0){oc(c[b+192>>2]|0,c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[b+152>>2]|0,c[n+6628>>2]|0,1,c[b+228>>2]|0,c[b+228+4>>2]|0,c[b+180>>2]|0,(d&16|0)!=0,1)|0;break}if((b|0)!=(pl(c[b+196>>2]|0)|0)){oc(c[b+192>>2]|0,c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[b+152>>2]|0,c[b+164>>2]|0,0,c[b+228>>2]|0,c[b+228+4>>2]|0,c[b+180>>2]|0,(d&16|0)!=0,1)|0;break}switch(c[b+184>>2]|0){case 1:{oc(c[b+192>>2]|0,c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[b+152>>2]|0,c[b+172>>2]|0,0,c[b+228>>2]|0,c[b+228+4>>2]|0,c[b+180>>2]|0,(d&16|0)!=0,1)|0;k=29;break a}case 2:{p=+K(+(+(e|0)*.013333333656191826))*.5+.5;k=c[b+164>>2]|0;l=c[b+172>>2]|0;oc(c[b+192>>2]|0,c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[b+152>>2]|0,~~(+(k>>>24>>>0)+p*(+(l>>>24>>>0)-+(k>>>24>>>0)))<<24|~~(+(k&255|0)+p*(+(l&255|0)-+(k&255|0)))|~~(+(k>>>16&255|0)+p*(+(l>>>16&255|0)-+(k>>>16&255|0)))<<16|~~(+(k>>>8&255|0)+p*(+(l>>>8&255|0)-+(k>>>8&255|0)))<<8,0,c[b+228>>2]|0,c[b+228+4>>2]|0,c[b+180>>2]|0,(d&16|0)!=0,1)|0;k=29;break a}default:{k=29;break a}}}else{l=c[n+59512>>2]|0;if(l|0?(c[n+59256+(l+-1<<2)>>2]|0)==(b|0):0)break;l=c[b+124>>2]&2|0?c[n+6628>>2]|0:c[n+6624>>2]|0;c[o>>2]=0;d=c[n+1602920+74904>>2]|0;c[o+4>>2]=d;c[o+8>>2]=0;c[o+12>>2]=26;c[o+16>>2]=0;c[o+20>>2]=d;c[o+24>>2]=26;c[o+28>>2]=52;c[o+32>>2]=0;c[o+36>>2]=d;c[o+40>>2]=52;c[o+44>>2]=78;d=(m|0)==0;if(d&(h|0)>0){Lk(f,l>>>16&255,l>>>8&255,l&255,h);Qk(c[n+1681096+32>>2]|0,c[b+212>>2]|0,c[b+216>>2]|0,c[n+1602920+74912>>2]|0,c[n+1602920+74916>>2]|0,o+16|0)}if(d)if(!(a[b+237>>0]|0)){j=0;k=18}else k=17;else if((m|0)==1)if((c[b+184>>2]|0)==2)k=17;else{j=1;k=18}else{j=0;k=18}do if((k|0)==17){Lk(c[b+240>>2]|0,l>>>16&255,l>>>8&255,l&255,~~((+K(+(+(c[n+1602920+74588>>2]|0)*.006666666828095913))*.5+.5)*255.0));Qk(c[n+1681096+32>>2]|0,c[b+212>>2]|0,c[b+216>>2]|0,c[n+1602920+74912>>2]|0,c[n+1602920+74916>>2]|0,o+16|0);Qk(c[n+1681096+32>>2]|0,c[b+212>>2]|0,c[b+216>>2]|0,c[n+1602920+74912>>2]|0,c[n+1602920+74916>>2]|0,o|0)}else if((k|0)==18){Lk(c[b+240>>2]|0,l>>>16&255,l>>>8&255,l&255,255);d=c[b+212>>2]|0;e=c[b+216>>2]|0;f=c[n+1602920+74912>>2]|0;h=c[n+1602920+74916>>2]|0;if(j){Qk(c[n+1681096+32>>2]|0,d|0,e|0,f|0,h|0,o+16|0);Lk(c[b+240>>2]|0,l>>>16&255,l>>>8&255,l&255,255);Qk(c[n+1681096+32>>2]|0,c[b+212>>2]|0,c[b+216>>2]|0,c[n+1602920+74912>>2]|0,c[n+1602920+74916>>2]|0,o|0);break}else{Qk(c[n+1681096+32>>2]|0,d|0,e|0,f|0,h|0,o+(m<<4)|0);break}}while(0);k=29}while(0);if((k|0)==29)c[b+252>>2]=m;i=o;return}function nc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;l=i;i=i+16|0;c[l+8>>2]=0;c[l+8+4>>2]=0;a:do if(e){b:do switch(d|0){case 241:{if(!(c[b+124>>2]&64)){e=0;break a}c[l+8+4>>2]=24;c[l+8>>2]=24;Gm(l,l+8|0);d=c[l>>2]|0;f=c[l+4>>2]|0;c[l+8>>2]=d;c[l+8+4>>2]=f;h=(c[b+212>>2]|0)-d+(c[b+220>>2]|0)|0;j=c[b+216>>2]|0;g=(c[b+224>>2]|0)-f+j|0;if((c[n+1602920+74580>>2]|0)<=(h|0)){f=c[b+232>>2]|0;d=f+j+(c[n+1602920+74576>>2]|0)|0;e=c[n+1602920+74584>>2]|0;if((e|0)<=(d|0)){e=0;break a}if((e|0)>=((T(c[b+472>>2]|0,f)|0)+d|0)){e=0;break a}e=((e-d|0)/(f|0)|0)+(c[b+468>>2]|0)|0;j=c[b+508>>2]|0;if((e|0)>=(fo(c[(c[j>>2]|0)+16>>2]|0,j|0)|0)){e=0;break a}if((e|0)==(c[b+500>>2]|0))if(((c[n+1602920+74588>>2]|0)-(c[b+504>>2]|0)|0)<200){d=c[b+508>>2]|0;vn(c[(c[d>>2]|0)+28>>2]|0,d|0,e|0);d=b+504|0;e=0}else{d=b+504|0;e=0}else{c[b+500>>2]=e;d=b+504|0;e=c[n+6592>>2]|0}c[d>>2]=c[n+1602920+74588>>2];break b}e=c[b+480>>2]|0;if(!(!(yk(h,j+f|0,d,e-(j+f)|0)|0)?(e=(c[b+488>>2]|0)+e|0,!(yk(h,e,d,g-e|0)|0)):0))a[b+492>>0]=1;if(yk(h,j,d,f)|0)if(Rf(b,-5)|0){e=c[n+6588>>2]|0;break b}else{e=c[n+6576>>2]|0;break b}if(!(yk(h,g,d,f)|0)){e=0;break a}if(Rf(b,5)|0){e=c[n+6588>>2]|0;break b}else{e=c[n+6576>>2]|0;break b}}case 160:case 151:if(!(c[b+500>>2]|0)){g=c[n+6576>>2]|0;k=37;break b}else{c[b+500>>2]=0;g=c[n+6588>>2]|0;k=37;break b}case 166:case 152:{k=c[b+508>>2]|0;if((c[b+500>>2]|0)==((fo(c[(c[k>>2]|0)+16>>2]|0,k|0)|0)+-1|0)){g=c[n+6576>>2]|0;k=37;break b}else{g=c[b+508>>2]|0;c[b+500>>2]=(fo(c[(c[g>>2]|0)+16>>2]|0,g|0)|0)+-1;g=c[n+6588>>2]|0;k=37;break b}}case 168:case 149:{g=fi(b,2)|0;g=g?c[n+6588>>2]|0:c[n+6576>>2]|0;k=37;break}case 162:case 150:{g=fi(b,-2)|0;g=g?c[n+6588>>2]|0:c[n+6576>>2]|0;k=37;break}case 240:case 161:case 128:{g=fi(b,-1)|0;g=g?c[n+6588>>2]|0:c[n+6576>>2]|0;k=37;break}case 239:case 167:case 129:{g=fi(b,1)|0;g=g?c[n+6588>>2]|0:c[n+6576>>2]|0;k=37;break}case 236:case 148:case 127:{g=c[b+508>>2]|0;vn(c[(c[g>>2]|0)+24>>2]|0,g|0,c[b+500>>2]|0);g=0;k=37;break}case 238:case 237:case 207:case 13:{g=c[b+508>>2]|0;vn(c[(c[g>>2]|0)+28>>2]|0,g|0,c[b+500>>2]|0);g=0;k=37;break}default:{g=0;k=37}}while(0);if((k|0)==37){f=c[b+500>>2]|0;e=c[b+468>>2]|0;if((f|0)<(e|0)){c[b+468>>2]=f;e=f}d=c[b+472>>2]|0;if((f|0)>=(d+e|0)){c[b+468>>2]=f+1-d;e=f+1-d|0}k=c[b+508>>2]|0;k=fo(c[(c[k>>2]|0)+16>>2]|0,k|0)|0;if((e|0)>(k-(c[b+472>>2]|0)|0)){e=c[b+508>>2]|0;e=fo(c[(c[e>>2]|0)+16>>2]|0,e|0)|0;e=e-(c[b+472>>2]|0)|0;c[b+468>>2]=e}else e=c[b+468>>2]|0;if((e|0)<0){c[b+468>>2]=0;e=g}else e=g}if(e){e=(c[b+124>>2]&32|0)==0?e:c[n+6592>>2]|0;if((e|0)!=(c[n+6576>>2]|0))vn(c[(c[b>>2]|0)+64>>2]|0,b|0,4)}else e=0}else{a[b+492>>0]=0;e=c[n+6592>>2]|0}while(0);i=l;return e|0}function oc(b,d,e,f,g,h,j,k,l,m,o,p,q){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;j=j|0;k=k|0;l=l|0;m=m|0;o=o|0;p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0;J=i;i=i+1072|0;if((h|0)!=0?(a[h>>0]|0)!=0:0){if(p){F=(l|0)/8|0;G=(m|0)/8|0;H=c[n+6632>>2]|j&-16777216}else{F=0;G=0;H=0}do if(!(o&1))if(!(o&2)){r=((g-m|0)/2|0)+e|0;break}else{r=g+e-m|0;break}else r=e;while(0);D=pm(n+1602880|0,b)|0;if(!(a[h>>0]|0))e=d;else{s=0;e=d;C=j;while(1){ir(0)|0;z=(r|0)<(g-m+r|0);v=s;t=0;s=0;y=0;x=0;a:while(1){A=v;while(1){v=h+A|0;u=a[v>>0]|0;switch(u<<24>>24){case 0:{z=0;B=A;break a}case 10:{I=14;break a}default:{}}if((t|0)==1023){z=0;B=A;t=1023;break a}a[J+48+t>>0]=u;w=ir(u&255)|0;if((v|0?(a[v>>0]|0)==94:0)?(E=a[v+1>>0]|0,(E+-48&255)<10):0){a[J+48+(t+1)>>0]=E;A=A+2|0;t=t+2|0;continue}if(w|0)break;A=A+1|0;t=t+1|0}if(z)u=(s|0)<(f|0)&(w|0)==32;else u=(s+D|0)<(f|0)&(A|0)>0;x=u?s:x;y=u?A:y;u=(ok(n+1602880|0,b,w,0)|0)+s|0;if(!((u|0)<(f|0)|q^1)){I=26;break}v=A+1|0;t=t+1|0;s=u}do if((I|0)==14){I=0;z=0;B=A+1|0}else if((I|0)==26){I=0;if(z){z=0;B=(y|0)!=0&(x|0)!=0?y+1|0:A;t=((y|0)!=0&(x|0)!=0?y-A|0:0)+t|0;s=(y|0)!=0&(x|0)!=0?x:s;break}if((y|0)!=0&(x|0)!=0){s=y-A+t|0;if((s|0)>0){a[J+48+s>>0]=46;a[J+48+(s+1)>>0]=46;a[J+48+(s+2)>>0]=46;z=1;B=y;t=s+3|0;s=x}else{z=1;B=y;t=s;s=x}}else{z=1;B=A}}while(0);a[J+48+t>>0]=0;do if(!(o&4))if(!(o&8)){u=~~(+(d|0)+ +(f-s|0)*.5);break}else{u=f+d-s|0;break}else u=d;while(0);ir(0)|0;y=r+G|0;t=J+48|0;s=C;b:while(1){x=s;c:while(1){w=t;d:while(1){v=a[w>>0]|0;switch(v<<24>>24){case 0:break b;case 94:{t=w+1|0;s=a[t>>0]|0;if(s<<24>>24!=0&(s+-48&255)<10)break d;break}default:t=w+1|0}s=ir(v&255)|0;if(!s)w=t;else break c}if((k|0)!=0|(j|0)!=0&(s&7|0)==7)s=(j|0)!=0&(s&7|0)==7?j:x;else s=c[n+6640+((s&7)<<2)>>2]|j&-16777216;t=w+2|0;x=s}if(p){c[J+24>>2]=u+F;c[J+24+4>>2]=y;c[J+16>>2]=l;c[J+16+4>>2]=m;c[J+32>>2]=c[J+24>>2];c[J+32+4>>2]=c[J+24+4>>2];c[J+40>>2]=c[J+16>>2];c[J+40+4>>2]=c[J+16+4>>2];zf(n+1602880|0,b,s,J+32|0,J+40|0,H)|0}c[J+8>>2]=u;c[J+8+4>>2]=r;c[J>>2]=l;c[J+4>>2]=m;c[J+32>>2]=c[J+8>>2];c[J+32+4>>2]=c[J+8+4>>2];c[J+40>>2]=c[J>>2];c[J+40+4>>2]=c[J+4>>2];C=(zf(n+1602880|0,b,s,J+32|0,J+40|0,x)|0)+u|0;e=(C|0)<(e|0)?e:C;s=x;u=C}if(z|(a[h+B>>0]|0)==0)break;else{s=B;C=x;r=r+m|0}}}ir(0)|0}else e=d;i=J;return e|0}function pc(b){b=b|0;var d=0,e=0,f=0,h=0,j=0,k=0,l=0,m=0,p=0.0,q=0.0;m=i;i=i+96|0;Dh(b,b+1804|0);Dh(b,b+2396|0);c[m+48>>2]=96;c[m+48+4>>2]=1;c[m+76>>2]=c[m+48>>2];c[m+76+4>>2]=c[m+48+4>>2];Ml(m+56|0,m+76|0);c[m+76>>2]=c[m+56>>2];c[m+76+4>>2]=c[m+56+4>>2];c[m+76+8>>2]=c[m+56+8>>2];c[m+76+12>>2]=c[m+56+12>>2];c[m+76+16>>2]=c[m+56+16>>2];Ze(b,n+22914|0,n+22919|0,19,m+76|0,0)|0;c[m+16>>2]=52;c[m+16+4>>2]=1;c[m+76>>2]=c[m+16>>2];c[m+76+4>>2]=c[m+16+4>>2];Ml(m+24|0,m+76|0);c[m+76>>2]=c[m+24>>2];c[m+76+4>>2]=c[m+24+4>>2];c[m+76+8>>2]=c[m+24+8>>2];c[m+76+12>>2]=c[m+24+12>>2];c[m+76+16>>2]=c[m+24+16>>2];Ze(b,n+22953|0,n+22960|0,14,m+76|0,0)|0;if(c[b+2648>>2]|0){c[b+2780>>2]=780;c[b+2784>>2]=180;c[b+2788>>2]=160;c[b+2792>>2]=32;Dh(b,b+2652|0);d=rb(1804)|0;Ej(d);c[d>>2]=n+5980+8;a[d+1789>>0]=0;c[d+1796>>2]=0;c[d+1800>>2]=16;c[d+128>>2]=340;c[d+132>>2]=255;c[d+136>>2]=660;c[d+140>>2]=500;c[d+124>>2]=c[d+124>>2]&2147483513;c[b+3220>>2]=0;c[b+3216>>2]=1;c[b+3212>>2]=c[b+500>>2];Dh(b,d);e=c[b+2648>>2]|0;if(e|0)do{h=e+4|0;a:do if(((hb(h|0,n+22985|0)|0)!=0?(hb(h|0,n+22994|0)|0)!=0:0)?(hb(h|0,n+23006|0)|0)!=0:0){f=e+792|0;switch(c[f>>2]|0){case 1:{l=rb(492)|0;Tf(l);j=1;break}case 2:{l=rb(552)|0;Lg(l);q=+g[e+772>>2];p=+g[e+776>>2];lo(l,q==-1.0?-9999.0:q,p==-1.0?9999.0:p,1.0);j=1;break}case 4:{l=rb(724)|0;Fi(l);c[l+452>>2]=64;j=0;break}case 3:{l=rb(552)|0;Lg(l);j=e+772|0;Jl(l,c[e+788>>2]|0);gp(l+276|0,o+70|0)|0;c[l+276>>2]=j;gp(l+236|0,o+71|0)|0;c[l+236>>2]=j;j=1;break}default:break a}if((c[f>>2]|0)==1)k=l+140|0;else{c[l+136>>2]=300;k=l+140|0;c[k>>2]=32}f=l+124|0;c[f>>2]=c[f>>2]|512;c[l+156>>2]=e+516;qj(l,1);Hm(l,h,j);c[f>>2]=c[f>>2]&-135;uo(c[(c[l>>2]|0)+48>>2]|0,l|0);f=c[d+1796>>2]|0;h=c[k>>2]|0;j=c[d+1800>>2]|0;if((h+f+j|0)>=(c[d+140>>2]|0)){d=rb(1804)|0;Ej(d);c[d>>2]=n+5980+8;a[d+1789>>0]=0;c[d+1796>>2]=0;c[d+1800>>2]=16;c[d+124>>2]=c[d+124>>2]&2147483641|-2147483648;c[d+128>>2]=340;c[d+132>>2]=255;c[d+136>>2]=660;c[d+140>>2]=440;Dh(b,d);c[b+3216>>2]=(c[b+3216>>2]|0)+1;f=c[d+1796>>2]|0;j=c[d+1800>>2]|0;h=c[k>>2]|0}c[l+128>>2]=0;c[l+132>>2]=f;c[d+1796>>2]=h+j+f;Dh(d,l)}while(0);e=c[e+796>>2]|0}while((e|0)!=0);vn(c[(c[b+2652>>2]|0)+44>>2]|0,b+2652|0,0);lo(b+2652|0,1.0,+(c[b+3216>>2]|0),1.0);ep(b+2652|0,1.0);c[m>>2]=o+69;c[m+4>>2]=0;c[m+76>>2]=c[m>>2];c[m+76+4>>2]=c[m+4>>2];ll(m+8|0,b+2716|0,m+76|0)}i=m;return}function qc(a){a=a|0;var b=0,d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0;l=c[a+124>>2]|0;if((c[a+156>>2]|0)==0|(l&512|0)==0){b=a+224|0;f=a+220|0;d=a+212|0;e=a+216|0}else{f=~~(+((c[a+220>>2]|0)+(c[a+212>>2]|0)|0)+ +g[n+1602920+74568>>2]*16.0);b=((c[a+224>>2]|0)/2|0)+(c[a+216>>2]|0)|0;b=b+((mp()|0)/-2|0)|0;d=c[n+6596>>2]|0;zo(d>>>16&255,d>>>8&255,d&255,255);oi(f,b,c[a+156>>2]|0)|0;b=a+224|0;f=a+220|0;d=a+212|0;e=a+216|0}m=c[a+232>>2]|0;o=c[n+1602920+74576>>2]|0;oc(c[a+192>>2]|0,(c[d>>2]|0)-o|0,~~(+(c[e>>2]|0)-+(m|0)*1.5),(c[f>>2]|0)+(o<<1)|0,m,c[a+152>>2]|0,c[n+6596>>2]|0,1,c[a+228>>2]|0,m,4,(l&16|0)!=0,0)|0;m=c[b>>2]|0;o=c[n+1602920+74576>>2]|0;j=c[d>>2]|0;k=c[e>>2]|0;f=c[f>>2]|0;i=j+o-((o<<1)+m)+f|0;d=(o<<1)+m+j|0;f=f-((o<<1)+m<<1)|0;b=c[a+444>>2]|0;if(!b){yn(d,k,f,m,c[n+6632>>2]|0);sg(d,k,f,m,c[n+6620>>2]|0,c[n+1602920+74576>>2]|0,15)}else vh(d,k,f,m,c[n+6624>>2]|0,b);a:do if(!(c[a+124>>2]&2)){if((a|0)!=(pl(c[a+196>>2]|0)|0)){Oe(d,k,f,m);oc(c[a+192>>2]|0,d,k,f,m,a+486|0,c[a+164>>2]|0,0,c[a+228>>2]|0,c[a+228+4>>2]|0,c[a+180>>2]|0,(l&16|0)!=0,1)|0;Ug();vh(j-o|0,k-o|0,(o<<1)+m|0,(o<<1)+m|0,c[a+164>>2]|0,c[a+448>>2]|0);vh(i,k-o|0,(o<<1)+m|0,(o<<1)+m|0,c[a+164>>2]|0,c[a+452>>2]|0);break}e=yk(j-o|0,k-o|0,(o<<1)+m|0,(o<<1)+m|0)|0;h=yk(i,k-o|0,(o<<1)+m|0,(o<<1)+m|0)|0;switch(c[a+184>>2]|0){case 1:{Oe(d,k,f,m);oc(c[a+192>>2]|0,d,k,f,m,a+486|0,c[a+172>>2]|0,0,c[a+228>>2]|0,c[a+228+4>>2]|0,c[a+180>>2]|0,(l&16|0)!=0,1)|0;Ug();vh(j-o|0,k-o|0,(o<<1)+m|0,(o<<1)+m|0,c[a+164>>2]|0,c[(e?a+456|0:a+448|0)>>2]|0);vh(i,k-o|0,(o<<1)+m|0,(o<<1)+m|0,c[a+164>>2]|0,c[(h?a+460|0:a+452|0)>>2]|0);break a}case 2:break;default:break a}b=~~((+K(+(+(c[n+1602920+74588>>2]|0)*.013333333656191826))*.5+.5)*255.0)>>>0<<24|c[a+164>>2];Oe(d,k,f,m);oc(c[a+192>>2]|0,d,k,f,m,a+486|0,b,0,c[a+228>>2]|0,c[a+228+4>>2]|0,c[a+180>>2]|0,(l&16|0)!=0,1)|0;Ug();if(e)d=b;else d=c[a+164>>2]|0;vh(j-o|0,k-o|0,(o<<1)+m|0,(o<<1)+m|0,d,c[(e?a+456|0:a+448|0)>>2]|0);if(!h)b=c[a+164>>2]|0;vh(i,k-o|0,(o<<1)+m|0,(o<<1)+m|0,b,c[(h?a+460|0:a+452|0)>>2]|0)}else{Oe(d,k,f,m);oc(c[a+192>>2]|0,d,k,f,m,a+486|0,c[n+6628>>2]|0,1,c[a+228>>2]|0,c[a+228+4>>2]|0,c[a+180>>2]|0,(l&16|0)!=0,1)|0;Ug();vh(j-o|0,k-o|0,(o<<1)+m|0,(o<<1)+m|0,c[n+6628>>2]|0,c[a+448>>2]|0);vh(i,k-o|0,(o<<1)+m|0,(o<<1)+m|0,c[n+6628>>2]|0,c[a+452>>2]|0)}while(0);return}function rc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0;l=i;i=i+16|0;j=fo(c[n+1681096+252>>2]|0,l|0)|0;d=c[l>>2]|0;if((d|0)>0){h=0;do{g=j+(h<<2)|0;d=c[g>>2]|0;a:do if(d|0){e=b+4+(h<<6)|0;f=63;do{m=d;d=d+1|0;m=a[m>>0]|0;o=e;e=e+1|0;a[o>>0]=m;if(!(m<<24>>24))break a;f=f+-1|0}while((f|0)!=0);a[e>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}while(0);e=b+32772+(h<<8)|0;f=255;d=(c[g>>2]|0)+272|0;while(1){o=d;d=d+1|0;o=a[o>>0]|0;m=e;e=e+1|0;a[m>>0]=o;if(!(o<<24>>24))break;f=f+-1|0;if(!f){k=11;break}}if((k|0)==11){k=0;a[e>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}e=b+163844+(h*160|0)|0;f=31;d=(c[g>>2]|0)+784|0;while(1){o=d;d=d+1|0;o=a[o>>0]|0;m=e;e=e+1|0;a[m>>0]=o;if(!(o<<24>>24))break;f=f+-1|0;if(!f){k=16;break}}if((k|0)==16){k=0;a[e>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}o=(Xf((c[g>>2]|0)+192|0)|0)>31;e=b+163844+(h*160|0)+32|0;d=(c[g>>2]|0)+192|0;b:do if(o){f=27;while(1){o=d;d=d+1|0;o=a[o>>0]|0;m=e;e=e+1|0;a[m>>0]=o;if(!(o<<24>>24))break;f=f+-1|0;if(!f){k=21;break}}if((k|0)==21){k=0;a[e>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}a[b+163844+(h*160|0)+62>>0]=46;a[b+163844+(h*160|0)+61>>0]=46;a[b+163844+(h*160|0)+60>>0]=46;a[b+163844+(h*160|0)+63>>0]=0}else{f=31;do{o=d;d=d+1|0;o=a[o>>0]|0;m=e;e=e+1|0;a[m>>0]=o;if(!(o<<24>>24))break b;f=f+-1|0}while((f|0)!=0);a[e>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}while(0);e=b+163844+(h*160|0)+64|0;f=31;d=(c[g>>2]|0)+256|0;while(1){o=d;d=d+1|0;o=a[o>>0]|0;m=e;e=e+1|0;a[m>>0]=o;if(!(o<<24>>24))break;f=f+-1|0;if(!f){k=31;break}}if((k|0)==31){k=0;a[e>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}d=c[g>>2]|0;e=a[d+912>>0]|0;c:do if(e<<24>>24!=0?($a(d+912|0)|0)!=0:0){a[b+163844+(h*160|0)+96>>0]=e;d=d+913|0;e=b+163844+(h*160|0)+97|0;f=31;while(1){f=f+-1|0;if(!f)break;o=a[d>>0]|0;a[e>>0]=o;if(!(o<<24>>24))break c;else{d=d+1|0;e=e+1|0}}a[e>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}else k=40;while(0);if((k|0)==40){k=0;a[b+163844+(h*160|0)+96>>0]=48;a[b+163844+(h*160|0)+97>>0]=46;a[b+163844+(h*160|0)+98>>0]=48;a[b+163844+(h*160|0)+99>>0]=32;a[b+163844+(h*160|0)+100>>0]=77;a[b+163844+(h*160|0)+101>>0]=98;a[b+163844+(h*160|0)+102>>0]=0}h=h+1|0;d=c[l>>2]|0}while((h|0)<(d|0))}c[b+245764>>2]=d;i=l;return}function sc(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0,l=0,m=0,o=0;m=i;i=i+64|0;c[d+772>>2]=0;c[d+772+4>>2]=0;c[d+772+8>>2]=0;c[d+772+12>>2]=0;c[b>>2]=gn(c[n+1681096+196>>2]|0,c[b>>2]|0,d+4|0)|0;a:do if(Tg(b,n+58889|0,0,1)|0?(c[b>>2]=gn(c[n+1681096+196>>2]|0,c[b>>2]|0,d+516|0)|0,Tg(b,n+58889|0,0,1)|0):0){f=xg(b)|0;c[d+792>>2]=f;b:do switch(f|0){case 1:{if(!(Tg(b,n+58891|0,0,1)|0)){l=26;break a}break}case 2:{f=gn(c[n+1681096+196>>2]|0,c[b>>2]|0,b+4|0)|0;c[b>>2]=f;g[d+772>>2]=+fb(b+4|0);c[b>>2]=gn(c[n+1681096+196>>2]|0,f|0,b+4|0)|0;g[d+776>>2]=+fb(b+4|0);if(!(Tg(b,n+58891|0,0,1)|0)){l=26;break a}break}case 4:{if(!(Tg(b,n+58891|0,0,1)|0)){l=26;break a}break}case 3:{f=gn(c[n+1681096+196>>2]|0,c[b>>2]|0,b+4|0)|0;o=(hb(b+4|0,n+58891|0)|0)==0;c[b>>2]=f;if(!o){while(1){if(!(a[b+4>>0]|0))break;c[b>>2]=gn(c[n+1681096+196>>2]|0,f|0,m|0)|0;if(!(a[m>>0]|0))break;f=rb(12)|0;c[f+8>>2]=0;o=Ua((Va(b+4|0)|0)+1|0)|0;c[f>>2]=o;Ab(o|0,b+4|0)|0;g[f+4>>2]=+fb(m|0);if(!(c[d+776>>2]|0))c[d+776>>2]=f;else c[(c[d+780>>2]|0)+8>>2]=f;c[d+780>>2]=f;c[d+772>>2]=(c[d+772>>2]|0)+1;f=gn(c[n+1681096+196>>2]|0,c[b>>2]|0,b+4|0)|0;o=(hb(b+4|0,n+58891|0)|0)==0;c[b>>2]=f;if(o)break b}l=26;break a}break}default:{l=26;break a}}while(0);if(Tg(b,n+58889|0,0,1)|0?(c[b>>2]=gn(c[n+1681096+196>>2]|0,c[b>>2]|0,d+260|0)|0,Tg(b,n+58891|0,0,1)|0):0){f=gn(c[n+1681096+196>>2]|0,c[b>>2]|0,b+4|0)|0;if(!(hb(b+4|0,n+58893|0)|0)){c[b>>2]=f;c[d>>2]=c[d>>2]|2}if(Tg(b,n+58891|0,0,1)|0)if((((c[d+792>>2]|0)==3?(h=c[d+776>>2]|0,b=c[d+772>>2]|0,k=Ua((b>>>0>1073741823?-1:b<<2)|0)|0,c[d+784>>2]=k,o=rb(16)|0,c[o>>2]=n+1992+8,c[o+8>>2]=k,c[o+4>>2]=b,c[o+12>>2]=0,c[d+788>>2]=o,(h|0)!=0):0)?(c[k>>2]=c[h>>2],j=c[h+8>>2]|0,(j|0)!=0):0)?(c[k+4>>2]=c[j>>2],e=c[j+8>>2]|0,(e|0)!=0):0){f=1;do{f=f+1|0;c[(c[d+784>>2]|0)+(f<<2)>>2]=c[e>>2];e=c[e+8>>2]|0}while((e|0)!=0);e=1}else e=1;else l=26}else l=26}else l=26;while(0);if((l|0)==26)if((c[d+792>>2]|0)==3){e=c[d+784>>2]|0;if(e|0)jb(e|0);e=c[d+788>>2]|0;if(e|0)uo(c[(c[e>>2]|0)+4>>2]|0,e|0);e=c[d+776>>2]|0;if(e){do{f=e;e=c[e+8>>2]|0;h=c[f>>2]|0;if(h){jb(h|0);f=c[d+776>>2]|0}if(f|0)nb(f|0);c[d+776>>2]=e}while((e|0)!=0);e=0}else e=0}else e=0;i=m;return e|0}function tc(){var b=0,d=0,e=0.0,f=0,g=0,h=0;a:do if(ob(fo(c[n+1681096+84>>2]|0,1)|0,n+12280|0)|0){if((c[n+85684+2076>>2]|0)!=4){d=(ob(fo(c[n+1681096+84>>2]|0,1)|0,n+12291|0)|0)==0;b=c[n+1681096+84>>2]|0;do if(!d){if(!(ob(fo(b|0,1)|0,n+12294|0)|0)){c[n+85684+2076>>2]=3;Ge(n+85684|0);break a}d=(ob(fo(c[n+1681096+84>>2]|0,1)|0,n+12300|0)|0)==0;b=c[n+1681096+84>>2]|0;if(d){e=+fb(fo(b|0,2)|0);d=fo(c[n+1681096+84>>2]|0,3)|0;Pg(n+85684|0,e,d);break}if(!(ob(fo(b|0,1)|0,n+12310|0)|0)){a[n+85684+7944>>0]=80;b=n+85684+7944|0;d=n+12319|0;do{b=b+1|0;d=d+1|0;a[b>>0]=a[d>>0]|0}while((d|0)!=(n+12319+20|0));km(n+85684+2084|0,n+12340|0,0.0,100.0);c[n+85684+2076>>2]=3;break}if(!(ob(fo(c[n+1681096+84>>2]|0,1)|0,n+12352|0)|0)){c[n+85684+2076>>2]=1;c[n+85684+2080>>2]=1;if((Yo(c[n+1681096+80>>2]|0)|0)>2){d=fo(c[n+1681096+84>>2]|0,2)|0;Th(n+85684|0,d)}a[n+85684+7944>>0]=69;b=n+85684+7944|0;d=n+12357|0;do{b=b+1|0;d=d+1|0;a[b>>0]=a[d>>0]|0}while((d|0)!=(n+12357+44|0));uo(c[(c[n+85684>>2]|0)+48>>2]|0,n+85684|0);break}if(!(ob(fo(c[n+1681096+84>>2]|0,1)|0,n+12402|0)|0)){c[n+85684+2076>>2]=1;c[n+85684+2080>>2]=2;Th(n+85684|0,n+1683967|0);a[n+85684+7944>>0]=83;b=n+85684+7944|0;d=n+12414|0;do{b=b+1|0;d=d+1|0;a[b>>0]=a[d>>0]|0}while((d|0)!=(n+12414+24|0));uo(c[(c[n+85684>>2]|0)+48>>2]|0,n+85684|0);break}if(!(ob(fo(c[n+1681096+84>>2]|0,1)|0,n+12439|0)|0)){c[n+85684+2076>>2]=1;a[n+85684+7944>>0]=67;b=n+85684+7944|0;d=n+12451|0;do{b=b+1|0;d=d+1|0;a[b>>0]=a[d>>0]|0}while((d|0)!=(n+12451+24|0));uo(c[(c[n+85684>>2]|0)+48>>2]|0,n+85684|0);break}if(!(ob(fo(c[n+1681096+84>>2]|0,1)|0,n+12476|0)|0)){if((Yo(c[n+1681096+80>>2]|0)|0)>2){d=fo(c[n+1681096+84>>2]|0,2)|0;Th(n+85684|0,d)}c[n+85684+2076>>2]=3;a[n+85684+7944>>0]=80;b=n+85684+7944|0;d=n+12487|0;do{b=b+1|0;d=d+1|0;a[b>>0]=a[d>>0]|0}while((d|0)!=(n+12487+22|0));uo(c[(c[n+85684>>2]|0)+48>>2]|0,n+85684|0)}}else{h=fo(b|0,2)|0;g=fo(c[n+1681096+84>>2]|0,3)|0;f=$a(fo(c[n+1681096+84>>2]|0,4)|0)|0;b=$a(fo(c[n+1681096+84>>2]|0,5)|0)|0;d=fo(c[n+1681096+84>>2]|0,6)|0;Eg(n+85684|0,h,g,f,b,d)}while(0);uo(c[(c[n+85684>>2]|0)+12>>2]|0,n+85684|0)}}else Ge(n+85684|0);while(0);return}function uc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0.0,k=0.0;h=i;i=i+272|0;a:do if(!e)e=0;else{switch(d|0){case 147:case 170:{if(fo(c[n+1681096+224>>2]|0,134)|0){Ni(b);e=0;break a}break}default:{}}g=Va(b+456|0)|0;switch(d|0){case 147:{e=(Yo(c[n+1681096+228>>2]|0)|0)==0&1;uo(c[n+1681096+232>>2]|0,e|0);e=c[n+6592>>2]|0;break a}case 130:{e=c[b+712>>2]|0;if((e|0)>0){e=Fq(b+456|0,e)|0;c[b+712>>2]=e}d=c[b+716>>2]|0;if((e|0)<(d|0))c[b+716>>2]=Fq(b+456|0,d)|0;e=c[n+6592>>2]|0;break a}case 131:{e=c[b+712>>2]|0;if((e|0)<(g|0)){e=xp(b+456|0,e,g)|0;c[b+712>>2]=e}d=c[b+716>>2]|0;if(!((e|0)>(g|0)?1:(e|0)<((c[b+720>>2]|0)+d|0)))c[b+716>>2]=xp(b+456|0,d,g)|0;e=c[n+6592>>2]|0;break a}case 151:{c[b+712>>2]=0;e=c[n+6592>>2]|0;break a}case 152:{c[b+712>>2]=g;e=c[n+6592>>2]|0;break a}case 127:{e=c[b+712>>2]|0;if((e|0)>0?(f=Fq(b+456|0,e)|0,d=c[b+712>>2]|0,sb(b+456+f|0,b+456+d|0,g+1-d|0)|0,c[b+712>>2]=f,f=c[b+716>>2]|0,f|0):0)c[b+716>>2]=Fq(b+456|0,f)|0;break}case 148:{e=c[b+712>>2]|0;if((g|0)>(e|0))sb(b+456+e|0,b+456+e+1|0,g-e|0)|0;break}case 241:{j=+(c[b+216>>2]|0);k=+(c[(c[n+1681436>>2]|0)+12>>2]|0)-+(c[b+140>>2]|0);if(yk(c[b+212>>2]|0,~~(j>k+-40.0?k+-15.0:j),c[b+220>>2]|0,c[b+224>>2]|0)|0){f=c[b+716>>2]|0;e=c[b+720>>2]|0;xb(h+8|0,b+456+f|0,e-f|0)|0;a[h+8+e>>0]=0;c[h>>2]=0;e=c[b+180>>2]|0;if(!(e&4)){d=$l(n+1602880|0,c[b+192>>2]|0,h+8|0,c[b+232>>2]|0)|0;c[h>>2]=d;e=c[b+180>>2]|0}else d=0;do if(!(e&4)){f=c[b+212>>2]|0;d=(c[b+220>>2]|0)-d|0;if(!(e&8)){e=((d|0)/2|0)+f|0;break}else{e=d+f|0;break}}else e=c[b+212>>2]|0;while(0);d=Jd(n+1602880|0,c[b+192>>2]|0,(c[b+716>>2]|0)+(b+456)|0,0,(c[n+1602920+74580>>2]|0)-e|0,h)|0;e=(c[b+716>>2]|0)+d|0;c[b+712>>2]=e;if((e|0)>0){f=Fq(b+456|0,e)|0;c[b+712>>2]=f;c[b+712>>2]=xp(b+456|0,f,g)|0}e=c[b+716>>2]|0;if(!d)if(!e)e=0;else{e=Fq(b+456|0,e)|0;c[b+716>>2]=e}if((e|0)<(g+-1|0)?(d|0)==(c[b+720>>2]|0):0){e=xp(b+456|0,e,g)|0;c[b+716>>2]=e}if((e|0)>(g|0))c[b+716>>2]=g;if((c[b+712>>2]|0)>(g|0))c[b+712>>2]=g}break}default:{}}hg(b,b+456|0);vn(c[(c[b>>2]|0)+64>>2]|0,b|0,4);e=0}while(0);i=h;return e|0}function vc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,p=0;m=i;i=i+272|0;k=vm(c[n+1681096+256>>2]|0,n+16219|0,m+8|0,1)|0;zb(k|0,c[m+8>>2]|0,4,o+11|0);if(((a[n+679804+4312>>0]|0)!=0?(Yo(c[n+1681096+184>>2]|0)|0)!=0:0)?!(+qo(c[n+1681096+52>>2]|0,n+57154|0)!=0.0):0){a[b+4>>0]=110;a[b+5>>0]=101;a[b+6>>0]=119;a[b+7>>0]=0;a[b+65540>>0]=0;a[b+131076>>0]=67;a[b+131076+1>>0]=117;a[b+131076+2>>0]=114;a[b+131076+3>>0]=114;a[b+131076+4>>0]=101;a[b+131076+4+1>>0]=110;a[b+131076+4+2>>0]=116;a[b+131076+4+3>>0]=0;d=b+131108|0;e=n+16230|0;f=d+15|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));a[b+131140>>0]=78;a[b+131140+1>>0]=101;a[b+131140+2>>0]=119;a[b+131140+3>>0]=0;d=1}else d=0;if((c[m+8>>2]|0)>=1){j=0;while(1){h=k+(j<<2)|0;a:do if(!(gn(c[n+1681096+260>>2]|0,c[h>>2]|0,m+16|0)|0)){e=a[m+16>>0]|0;if(e<<24>>24){a[b+131076+(d*96|0)>>0]=e;e=m+16+1|0;f=b+131076+(d*96|0)+1|0;g=31;while(1){g=g+-1|0;if(!g){l=12;break}p=a[e>>0]|0;a[f>>0]=p;if(!(p<<24>>24))break;else{e=e+1|0;f=f+1|0}}if((l|0)==12){l=0;a[f>>0]=0;while(1)if(!(a[e>>0]|0))break;else e=e+1|0}a[b+131076+(d*96|0)+32>>0]=0;a[b+131076+(d*96|0)+64>>0]=0;mf(c[h>>2]|0,b+4+(d<<6)|0);mf(c[h>>2]|0,b+65540+(d<<6)|0)}}else{mf(c[h>>2]|0,b+4+(d<<6)|0);mf(c[h>>2]|0,b+65540+(d<<6)|0);c[m>>2]=m+16+64;c[m+4>>2]=m+16+80;ib(b+131076+(d*96|0)|0,32,n+16245|0,m|0)|0;f=b+131076+(d*96|0)+32|0;g=31;e=m+16|0;while(1){p=e;e=e+1|0;p=a[p>>0]|0;h=f;f=f+1|0;a[h>>0]=p;if(!(p<<24>>24))break;g=g+-1|0;if(!g){l=18;break}}if((l|0)==18){l=0;a[f>>0]=0;while(1)if(!(a[e>>0]|0))break;else e=e+1|0}f=b+131076+(d*96|0)+64|0;g=31;e=m+16+96|0;do{p=e;e=e+1|0;p=a[p>>0]|0;h=f;f=f+1|0;a[h>>0]=p;if(!(p<<24>>24))break a;g=g+-1|0}while((g|0)!=0);a[f>>0]=0;while(1)if(!(a[e>>0]|0))break;else e=e+1|0}while(0);e=d+1|0;j=j+1|0;if((d|0)>1022?1:(j|0)>=(c[m+8>>2]|0)){d=e;break}else d=e}}c[b+229380>>2]=d;if(!(a[b+4>>0]|0))d=c[n+679804+2520>>2]|2;else{c[n+679804+4228>>2]=b+4;d=c[n+679804+2520>>2]&-3}c[n+679804+2520>>2]=d;if(((a[b+4>>0]|0)!=0?(Yo(c[n+1681096+184>>2]|0)|0)!=0:0)?!(+qo(c[n+1681096+52>>2]|0,n+57154|0)!=0.0):0)d=c[n+679804+2812>>2]&-3;else d=c[n+679804+2812>>2]|2;c[n+679804+2812>>2]=d;p=c[n+679804+3104>>2]|0;c[n+679804+3104>>2]=(a[b+65540>>0]|0)==0?p|2:p&-3;i=m;return}function wc(b){b=b|0;var d=0;d=i;i=i+64|0;c[b+6364>>2]=ql(c[n+1681096>>2]|0,n+22342|0,0,0,2)|0;c[b+2316>>2]=n+22358;c[b+2320>>2]=0;c[b+2324>>2]=0;c[b+2524>>2]=4;c[b+2528>>2]=390;c[b+2532>>2]=225;c[b+2536>>2]=480;c[b+2540>>2]=450;c[b+2640>>2]=n+22342;c[b+2644>>2]=0;c[b+2648>>2]=0;c[b+2804>>2]=n+22914;c[b+2808>>2]=n+22384;c[b+2780>>2]=72;c[b+2784>>2]=435;Dn(b+2652|0,19);c[d+32>>2]=96;c[d+32+4>>2]=1;c[d+48>>2]=c[d+32>>2];c[d+48+4>>2]=c[d+32+4>>2];nl(d+40|0,b+2696|0,d+48|0);c[b+3096>>2]=n+22410;c[b+3100>>2]=n+22422;c[b+3072>>2]=72;c[b+3076>>2]=280;g[b+3388>>2]=30.0;g[b+3392>>2]=120.0;g[b+3408>>2]=10.0;Hm(b+2944|0,n+22333|0,1);gp(b+3008|0,o+32|0)|0;c[b+3580>>2]=n+22442;c[b+3584>>2]=n+22448;c[b+3556>>2]=72;c[b+3560>>2]=340;g[b+3872>>2]=0.0;g[b+3876>>2]=1.0;g[b+3892>>2]=.02500000037252903;c[d+16>>2]=o+289;c[d+16+4>>2]=0;c[d+48>>2]=c[d+16>>2];c[d+48+4>>2]=c[d+16+4>>2];nl(d+24|0,b+3492|0,d+48|0);c[d>>2]=o+290;c[d+4>>2]=0;c[d+48>>2]=c[d>>2];c[d+48+4>>2]=c[d+4>>2];nl(d+8|0,b+3704|0,d+48|0);Hm(b+3428|0,n+22476|0,1);c[b+4040>>2]=72;c[b+4044>>2]=400;if(yr()|0){c[b+4064>>2]=n+22482;c[b+4068>>2]=n+22498;g[b+4356>>2]=100.0;g[b+4360>>2]=300.0;g[b+4376>>2]=15.0;Hm(b+3912|0,n+22524|0,1)}else{c[b+4064>>2]=n+22536;c[b+4068>>2]=n+22547;g[b+4356>>2]=0.0;g[b+4360>>2]=3.0;g[b+4376>>2]=.10000000149011612;Hm(b+3912|0,n+22568|0,1)}c[b+6024>>2]=n+22579;c[b+6028>>2]=n+22592;c[b+6e3>>2]=72;c[b+6004>>2]=515;Hm(b+5872|0,n+22612|0,1);if(!(+qo(c[n+1681096+52>>2]|0,n+22619|0)!=0.0))c[b+5996>>2]=c[b+5996>>2]|2;c[b+5532>>2]=n+22625;c[b+5536>>2]=n+22633;c[b+5508>>2]=72;c[b+5512>>2]=565;Hm(b+5380|0,n+22619|0,1);gp(b+5444|0,o+33|0)|0;c[b+5444>>2]=b+5996;a[b+5852>>0]=1;c[b+5848>>2]=2;c[b+4548>>2]=n+22684;c[b+4552>>2]=n+22700;c[b+4524>>2]=72;c[b+4528>>2]=615;Hm(b+4396|0,n+22754|0,1);c[b+5040>>2]=n+22764;c[b+5044>>2]=n+22780;c[b+5016>>2]=72;c[b+5020>>2]=665;Hm(b+4888|0,n+22861|0,1);Dh(b,b+1804|0);Dh(b,b+2076|0);Dh(b,b+2652|0);Dh(b,b+2944|0);Dh(b,b+3428|0);Dh(b,b+3912|0);Dh(b,b+5872|0);Dh(b,b+5380|0);Dh(b,b+4396|0);Dh(b,b+4888|0);Dh(b,b+2400|0);i=d;return}function xc(b){b=b|0;var d=0;d=i;i=i+80|0;c[b+2316>>2]=n+11274;c[b+2320>>2]=0;c[b+2324>>2]=0;c[b+2548>>2]=n+11295;c[b+2552>>2]=n+11313;g[b+2840>>2]=0.0;g[b+2844>>2]=1.0;g[b+2860>>2]=.05000000074505806;gp(b+2460|0,o+32|0)|0;c[b+2524>>2]=320;c[b+2528>>2]=280;c[b+3032>>2]=n+11337;c[b+3036>>2]=n+11355;g[b+3324>>2]=0.0;g[b+3328>>2]=1.0;g[b+3344>>2]=.05000000074505806;gp(b+2944|0,o+32|0)|0;c[b+3008>>2]=320;c[b+3012>>2]=340;c[b+3516>>2]=n+11389;c[b+3520>>2]=n+11401;g[b+3808>>2]=0.0;g[b+3812>>2]=1.0;g[b+3828>>2]=.05000000074505806;gp(b+3428|0,o+32|0)|0;c[b+3492>>2]=320;c[b+3496>>2]=400;if((a[n+59200>>0]|0)==0?Za(n+59200|0)|0:0){c[n+73428>>2]=n+1992+8;c[n+73428+8>>2]=n+2048;c[n+73428+4>>2]=3;c[n+73428+12>>2]=0;ab(n+59200|0)}c[b+4484>>2]=n+11423;c[b+4488>>2]=n+11443;Jl(b+4332|0,n+73428|0);gp(b+4396|0,o+32|0)|0;c[b+4524>>2]=1;c[b+4460>>2]=320;c[b+4464>>2]=470;c[b+4468>>2]=300;c[b+4472>>2]=32;c[b+5036>>2]=n+11488;c[b+5040>>2]=n+11508;gp(b+4948|0,o+32|0)|0;c[b+5012>>2]=320;c[b+5016>>2]=520;c[b+5528>>2]=n+11559;c[b+5532>>2]=n+11578;gp(b+5440|0,o+32|0)|0;c[b+5504>>2]=320;c[b+5508>>2]=570;c[b+6020>>2]=n+11623;c[b+6024>>2]=n+11640;c[b+6336>>2]=6;a[b+6340>>0]=1;gp(b+5932|0,o+33|0)|0;c[b+5932>>2]=b+3972;c[b+5996>>2]=700;c[b+6e3>>2]=470;c[b+4e3>>2]=n+11684;c[b+4004>>2]=n+11694;g[b+4292>>2]=0.0;g[b+4296>>2]=5.0;g[b+4312>>2]=.05000000074505806;c[d+32>>2]=o+247;c[d+32+4>>2]=0;c[d+48>>2]=c[d+32>>2];c[d+48+4>>2]=c[d+32+4>>2];nl(d+40|0,b+3912|0,d+48|0);c[b+3976>>2]=700;c[b+3980>>2]=570;c[b+6512>>2]=n+11719;c[b+6516>>2]=n+11742;gp(b+6424|0,o+32|0)|0;c[b+6488>>2]=320;c[b+6492>>2]=620;Dh(b,b+1804|0);Dh(b,b+2076|0);c[d>>2]=96;c[d+4>>2]=1;c[d+48>>2]=c[d>>2];c[d+48+4>>2]=c[d+4>>2];Ml(d+8|0,d+48|0);c[d+48>>2]=c[d+8>>2];c[d+48+4>>2]=c[d+8+4>>2];c[d+48+8>>2]=c[d+8+8>>2];c[d+48+12>>2]=c[d+8+12>>2];c[d+48+16>>2]=c[d+8+16>>2];Ze(b,n+22914|0,n+15724|0,19,d+48|0,0)|0;Dh(b,b+2396|0);Dh(b,b+2880|0);Dh(b,b+3364|0);Dh(b,b+4332|0);Dh(b,b+4884|0);Dh(b,b+5376|0);Dh(b,b+6360|0);Dh(b,b+5868|0);Dh(b,b+3848|0);i=d;return}function yc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;a:do if((c[a+16>>2]|0)!=(b|0)){while(1){e=(b|0)==-1;if(e)d=n+6244|0;else d=tl(a,b)|0;d=c[d+8>>2]|0;if((d|0)==-1)d=n+6244|0;else d=tl(a,d)|0;if(c[d+12>>2]|0)break;if(e)d=n+6244|0;else d=tl(a,b)|0;g=c[d+8>>2]|0;if((g|0)==-1)d=n+6244|0;else d=tl(a,g)|0;f=c[d+8>>2]|0;do if(Xi(a,g)|0){if((f|0)==-1)d=n+6244|0;else d=tl(a,f)|0;d=c[d+4>>2]|0;if((d|0)==-1)e=n+6244|0;else e=tl(a,d)|0;if(!(c[e+12>>2]|0)){c[(Ql(a,g)|0)+12>>2]=1;c[(Ql(a,d)|0)+12>>2]=1;c[(Ql(a,f)|0)+12>>2]=0;b=f;break}if(Vi(a,b)|0){Yd(a,g);if((g|0)==-1)b=n+6244|0;else b=tl(a,g)|0;d=c[b+8>>2]|0;if((d|0)==-1)e=n+6244|0;else e=tl(a,d)|0;b=g;e=c[e+8>>2]|0}else{e=f;d=g}c[(Ql(a,d)|0)+12>>2]=1;c[(Ql(a,e)|0)+12>>2]=0;Xd(a,e)}else{if((f|0)==-1)d=n+6244|0;else d=tl(a,f)|0;d=c[d>>2]|0;if((d|0)==-1)e=n+6244|0;else e=tl(a,d)|0;if(!(c[e+12>>2]|0)){c[(Ql(a,g)|0)+12>>2]=1;c[(Ql(a,d)|0)+12>>2]=1;c[(Ql(a,f)|0)+12>>2]=0;b=f;break}if(Xi(a,b)|0){Xd(a,g);if((g|0)==-1)b=n+6244|0;else b=tl(a,g)|0;d=c[b+8>>2]|0;if((d|0)==-1)e=n+6244|0;else e=tl(a,d)|0;b=g;e=c[e+8>>2]|0}else{e=f;d=g}c[(Ql(a,d)|0)+12>>2]=1;c[(Ql(a,e)|0)+12>>2]=0;Yd(a,e)}while(0);if((c[a+16>>2]|0)==(b|0))break a}b=c[a+16>>2]|0}while(0);c[(Ql(a,b)|0)+12>>2]=1;return}function zc(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+144|0;c[b+2316>>2]=n+14034;c[b+2320>>2]=0;c[b+2324>>2]=0;Dh(b,b+1804|0);Dh(b,b+2076|0);c[f+96>>2]=o+43;c[f+96+4>>2]=0;c[f+124>>2]=c[f+96>>2];c[f+124+4>>2]=c[f+96+4>>2];el(f+104|0,f+124|0,0);c[f+124>>2]=c[f+104>>2];c[f+124+4>>2]=c[f+104+4>>2];c[f+124+8>>2]=c[f+104+8>>2];c[f+124+12>>2]=c[f+104+12>>2];c[f+124+16>>2]=c[f+104+16>>2];e=Ze(b,n+21272|0,n+14056|0,63,f+124|0,0)|0;c[b+2396>>2]=e;Zo(f+124|0,b+2404|0);c[e+104>>2]=c[f+124>>2];c[e+104+4>>2]=c[f+124+4>>2];c[e+104+8>>2]=c[f+124+8>>2];c[e+104+12>>2]=c[f+124+12>>2];c[e+104+16>>2]=c[f+124+16>>2];c[f+64>>2]=o+44;c[f+64+4>>2]=0;c[f+124>>2]=c[f+64>>2];c[f+124+4>>2]=c[f+64+4>>2];el(f+72|0,f+124|0,0);c[f+124>>2]=c[f+72>>2];c[f+124+4>>2]=c[f+72+4>>2];c[f+124+8>>2]=c[f+72+8>>2];c[f+124+12>>2]=c[f+72+12>>2];c[f+124+16>>2]=c[f+72+16>>2];c[b+2400>>2]=Ze(b,n+14086|0,n+14101|0,65,f+124|0,0)|0;c[f+32>>2]=52;c[f+32+4>>2]=1;c[f+124>>2]=c[f+32>>2];c[f+124+4>>2]=c[f+32+4>>2];Ml(f+40|0,f+124|0);c[f+124>>2]=c[f+40>>2];c[f+124+4>>2]=c[f+40+4>>2];c[f+124+8>>2]=c[f+40+8>>2];c[f+124+12>>2]=c[f+40+12>>2];c[f+124+16>>2]=c[f+40+16>>2];Ze(b,n+22914|0,n+18869|0,19,f+124|0,0)|0;c[f+16>>2]=o+251;c[f+16+4>>2]=0;c[f+124>>2]=c[f+16>>2];c[f+124+4>>2]=c[f+16+4>>2];nl(f+24|0,b+5424|0,f+124|0);c[b+5600>>2]=n+14139;g[b+5664>>2]=.20000000298023224;a[b+5668>>0]=0;c[b+5604>>2]=n+18949;g[b+5672>>2]=.5;a[b+5676>>0]=0;c[b+5608>>2]=n+14144;g[b+5680>>2]=.15000000596046448;a[b+5684>>0]=0;c[b+5612>>2]=n+14148;g[b+5688>>2]=.15000000596046448;a[b+5692>>0]=0;c[b+5868>>2]=b+5872;uo(c[(c[b+5872>>2]|0)+8>>2]|0,b+5872|0);c[b+5488>>2]=360;c[b+5492>>2]=255;c[b+5496>>2]=-20;c[b+5500>>2]=440;dq(b+2404|0,n+14153|0);c[f>>2]=o+43;c[f+4>>2]=0;c[f+124>>2]=c[f>>2];c[f+124+4>>2]=c[f+4>>2];ll(f+8|0,b+4480|0,f+124|0);Op(b+2404|0,b);Dh(b,b+5360|0);e=c[b+251636>>2]|0;a:do if((e|0)>0){d=0;while(1){if(!(hb(b+5876+(d<<6)|0,n+1681440|0)|0))break;d=d+1|0;if((d|0)>=(e|0))break a}Ve(b+5360|0,d);if(Fh(b+5424|0)|0)Of(b+5424|0,b+5360|0)}while(0);i=f;return}function Ac(b){b=b|0;var d=0,e=0,f=0,h=0;d=i;i=i+96|0;c[b+2316>>2]=n+13336;c[b+2320>>2]=0;c[b+2324>>2]=0;c[b+8816>>2]=n+18978;c[b+8820>>2]=n+13362;a[b+9108>>0]=1;c[b+9800>>2]=n+13400;c[b+9804>>2]=n+13417;c[b+9308>>2]=n+13473;c[b+9312>>2]=n+13478;Hm(b+9156|0,n+13510|0,1);Dh(b,b+1804|0);Dh(b,b+2076|0);pn(d+48|0,o+22|0);c[d+68>>2]=c[d+48>>2];c[d+68+4>>2]=c[d+48+4>>2];c[d+68+8>>2]=c[d+48+8>>2];c[d+68+12>>2]=c[d+48+12>>2];c[d+68+16>>2]=c[d+48+16>>2];e=Ze(b,n+13515|0,n+13528|0,60,d+68|0,0)|0;h=cr()|0;f=c[e+124>>2]|0;c[e+124>>2]=h?f&-3:f|2;lm(d+28|0,o+40|0,0);c[d+68>>2]=c[d+28>>2];c[d+68+4>>2]=c[d+28+4>>2];c[d+68+8>>2]=c[d+28+8>>2];c[d+68+12>>2]=c[d+28+12>>2];c[d+68+16>>2]=c[d+28+16>>2];e=Ze(b,n+21351|0,n+13564|0,19,d+68|0,0)|0;c[b+144688>>2]=e;Zo(d+68|0,b+10140|0);c[e+104>>2]=c[d+68>>2];c[e+104+4>>2]=c[d+68+4>>2];c[e+104+8>>2]=c[d+68+8>>2];c[e+104+12>>2]=c[d+68+12>>2];c[e+104+16>>2]=c[d+68+16>>2];qj(b+13096|0,1);c[b+13336>>2]=n+18954;g[b+13400>>2]=.5;a[b+13404>>0]=0;c[b+13340>>2]=n+13591;g[b+13408>>2]=.5;a[b+13412>>0]=0;c[b+13604>>2]=b+13608;uo(c[(c[b+13608>>2]|0)+8>>2]|0,b+13608|0);c[b+7368>>2]=n+13597;c[b+7668>>2]=28;Hm(b+7216|0,n+22985|0,0);c[b+6944>>2]=2;a[b+6938>>0]=1;c[b+6644>>2]=n+13610;Hm(b+6492|0,n+23006|0,0);gp(b+6748|0,o+41|0)|0;gp(b+6516|0,o+42|0)|0;c[b+8092>>2]=n+18989;c[b+8392>>2]=16;c[b+8120>>2]=0;a[b+8385>>0]=1;Hm(b+7940|0,n+22994|0,0);gp(b+12216|0,o+40|0)|0;dq(b+10140|0,n+13623|0);Op(b+10140|0,b);c[d>>2]=52;c[d+4>>2]=1;c[d+68>>2]=c[d>>2];c[d+68+4>>2]=c[d+4>>2];Ml(d+8|0,d+68|0);c[d+68>>2]=c[d+8>>2];c[d+68+4>>2]=c[d+8+4>>2];c[d+68+8>>2]=c[d+8+8>>2];c[d+68+12>>2]=c[d+8+12>>2];c[d+68+16>>2]=c[d+8+16>>2];Ze(b,n+22953|0,n+13683|0,14,d+68|0,0)|0;Dh(b,b+6492|0);Dh(b,b+7216|0);Dh(b,b+7940|0);Dh(b,b+9648|0);Dh(b,b+9156|0);Dh(b,b+8664|0);Dh(b,b+13096|0);i=d;return}function Bc(){var b=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;x=i;i=i+288|0;eb(n+1602920+74620|0,0,284)|0;t=gn(c[n+1681096+192>>2]|0,n+57793|0,x+28|0)|0;b=c[x+28>>2]|0;if((t|0)!=0&(b|0)!=0){j=d[t>>0]|d[t+1>>0]<<8;o=d[t+6>>0]|d[t+6+1>>0]<<8|d[t+6+2>>0]<<16|d[t+6+3>>0]<<24;p=d[t+10>>0]|d[t+10+1>>0]<<8|d[t+10+2>>0]<<16|d[t+10+3>>0]<<24;q=d[t+14>>0]|d[t+14+1>>0]<<8|d[t+14+2>>0]<<16|d[t+14+3>>0]<<24;r=d[t+18>>0]|d[t+18+1>>0]<<8|d[t+18+2>>0]<<16|d[t+18+3>>0]<<24;s=d[t+22>>0]|d[t+22+1>>0]<<8|d[t+22+2>>0]<<16|d[t+22+3>>0]<<24;k=d[t+26>>0]|d[t+26+1>>0]<<8;l=d[t+28>>0]|d[t+28+1>>0]<<8;m=d[t+30>>0]|d[t+30+1>>0]<<8|d[t+30+2>>0]<<16|d[t+30+3>>0]<<24;f=x;g=t+38|0;h=f+16|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));w=l<<16>>16==4?80:78;c[n+1602920+74908>>2]=w;c[n+1602920+74904>>2]=r+-3;w=T(((T(l&65535,r)|0)>>>3)+3&1073741820,w)|0;if((l&65535)<9){v=t+54+((d[t+(b-w)>>0]|0)<<2)|0;a[v+2>>0]=0;a[v+1>>0]=0;a[v>>0]=0}u=Ua(w+p|0)|0;if((s|0)>77){v=0;e=t+(b-w)|0;while(1){c[x+24>>2]=v;lb(x+32|0,n+57861|0,x+24|0)|0;a[u>>0]=j;a[u+1>>0]=j>>8;a[u+2>>0]=w+p;a[u+2+1>>0]=w+p>>8;a[u+2+2>>0]=w+p>>16;a[u+2+3>>0]=w+p>>24;a[u+6>>0]=o;a[u+6+1>>0]=o>>8;a[u+6+2>>0]=o>>16;a[u+6+3>>0]=o>>24;a[u+10>>0]=p;a[u+10+1>>0]=p>>8;a[u+10+2>>0]=p>>16;a[u+10+3>>0]=p>>24;a[u+14>>0]=q;a[u+14+1>>0]=q>>8;a[u+14+2>>0]=q>>16;a[u+14+3>>0]=q>>24;a[u+18>>0]=r;a[u+18+1>>0]=r>>8;a[u+18+2>>0]=r>>16;a[u+18+3>>0]=r>>24;a[u+22>>0]=78;a[u+22+1>>0]=0;a[u+22+2>>0]=0;a[u+22+3>>0]=0;a[u+26>>0]=k;a[u+26+1>>0]=k>>8;a[u+28>>0]=l;a[u+28+1>>0]=l>>8;a[u+30>>0]=m;a[u+30+1>>0]=m>>8;a[u+30+2>>0]=m>>16;a[u+30+3>>0]=m>>24;a[u+34>>0]=w;a[u+34+1>>0]=w>>8;a[u+34+2>>0]=w>>16;a[u+34+3>>0]=w>>24;f=u+38|0;g=x;h=f+16|0;do{a[f>>0]=a[g>>0]|0;f=f+1|0;g=g+1|0}while((f|0)<(h|0));if((l&65535)<9){xb(u+54|0,t+54|0,p+-54|0)|0;b=p}else b=54;xb(u+b|0,e|0,w|0)|0;h=ql(c[n+1681096>>2]|0,x+32|0,u|0,w+p|0,0)|0;c[n+1602920+74620+(v<<2)>>2]=h;v=v+1|0;if((v|0)>=((s|0)/78|0|0))break;else e=e+(0-w)|0}}jb(u|0);uo(c[n+1681096+200>>2]|0,t|0)}else vn(c[n+1681096+92>>2]|0,n+57817|0,x+16|0);i=x;return}function Cc(){var b=0,d=0,e=0.0,f=0.0,h=0.0,j=0,k=0,l=0,m=0,o=0,p=0;o=i;i=i+1040|0;if(!(a[n+1602920+74924>>0]|0)){vf();l=c[n+1681436>>2]|0;f=+(c[l+8>>2]|0);h=+(c[l+12>>2]|0);if(f*3.0<h*4.0){g[n+1602920+74572>>2]=f*.0009765625;g[n+1602920+74568>>2]=f*.0009765625;e=f*.0009765625;b=~~(h*.5/(f*.0009765625)+-384.0)}else{g[n+1602920+74572>>2]=h*1.3020833721384406e-03;g[n+1602920+74568>>2]=h*1.3020833721384406e-03;e=h*1.3020833721384406e-03;b=0}c[n+1602920+74936>>2]=b;c[n+1602920+74920>>2]=~~(f/e);c[n+1602920+74580>>2]=~~(f*.5);c[n+1602920+74584>>2]=~~(h*.5);c[n+1602920+74576>>2]=~~(e*4.0);c[n+1602920+74912>>2]=~~(e*240.0);c[n+1602920+74916>>2]=~~(e*40.0);if(gn(c[n+1681096+172>>2]|0,n+57622|0,1)|0){l=gn(c[n+1681096+192>>2]|0,n+57622|0,0)|0;c[n+1602920+74528>>2]=0;if(!l)vn(c[n+1681096+92>>2]|0,n+57653|0,o|0);else{b=gn(c[n+1681096+196>>2]|0,l|0,o+8|0)|0;a:do if(b|0)do{d=a[o+8>>0]|0;if(((d<<24>>24)+-48|0)>>>0>=10){j=c[n+1602920+74528>>2]|0;a[n+1602920+71968+(j*80|0)>>0]=d;b:do if(d<<24>>24){d=o+8+1|0;j=n+1602920+71968+(j*80|0)+1|0;k=79;while(1){k=k+-1|0;if(!k)break;p=a[d>>0]|0;a[j>>0]=p;if(!(p<<24>>24))break b;else{d=d+1|0;j=j+1|0}}a[j>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}while(0);p=c[n+1602920+74528>>2]|0;c[n+1602920+74528>>2]=p+1;if((p|0)>31)break a}b=gn(c[n+1681096+196>>2]|0,b|0,o+8|0)|0}while((b|0)!=0);while(0);uo(c[n+1681096+200>>2]|0,l|0)}}Uf();Bc();td(n+1602880|0);if((c[n+1602920+268>>2]|0)>0){j=0;b=0;l=0;while(1){k=c[n+1602920+12+(l<<2)>>2]|0;if(k){d=c[k+236>>2]|0;if((d|0)>0?(m=c[k+500>>2]|0,(d|0)<(m|0)):0){p=c[k+240>>2]|0;d=(p|0)>0&(p|0)<(m|0)?d:j;b=(p|0)>0&(p|0)<(m|0)?p:b;j=(p|0)>0&(p|0)<(m|0)}else{d=j;j=0}uo(c[(c[k>>2]|0)+12>>2]|0,k|0);uo(c[(c[k>>2]|0)+16>>2]|0,k|0);if(j){Ai(k,b,0);Ai(k,d,0)}}else d=j;l=l+1|0;if((l|0)>=(c[n+1602920+268>>2]|0)){b=1;break}else j=d}}else b=1}else{b=c[n+1602920+4>>2]|0;if((b|0)!=0?(pl(b)|0)!=0:0){b=pl(b)|0;vn(c[(c[b>>2]|0)+64>>2]|0,b|0,6);b=0}else b=0}i=o;return b|0}function Dc(b){b=+b;var d=0,e=0,f=0,h=0,j=0;h=i;i=i+48|0;do if(c[n+1602920+74616>>2]|0?(Do(),c[n+1602920+74608>>2]|0?(c[n+1602920+4>>2]|0)!=0:0):0){c[n+1602920+74588>>2]=~~(b*1.0e3);c[n+1602920+74612>>2]=(c[n+1602920+74612>>2]|0)+1;if((Yo(c[n+1681096+184>>2]|0)|0)==0?+qo(c[n+1681096+52>>2]|0,n+57154|0)!=0.0:0)break;if(c[n+1602920+74592>>2]|0){if(lf()|0)break;e=c[n+1602920+4>>2]|0;fo(c[(c[e>>2]|0)+36>>2]|0,e|0)|0}d=c[n+1602920+272>>2]|0;if((d|0)<(c[n+1602920+268>>2]|0))do{e=c[n+1602920+12+(d<<2)>>2]|0;do if(a[e+1797>>0]|0){c[e+1800>>2]=0;if(!(gn(c[(c[e>>2]|0)+88>>2]|0,e|0,0)|0))if(!(a[e+1797>>0]|0)){f=13;break}else break;else{a[e+1797>>0]=0;f=13;break}}else f=13;while(0);if((f|0)==13){f=0;uo(c[(c[e>>2]|0)+24>>2]|0,e|0)}d=d+1|0}while((d|0)<(c[n+1602920+268>>2]|0));d=c[n+1602920+8>>2]|0;if((d|0?a[d+1797>>0]|0:0)?(c[d+1800>>2]=1,gn(c[(c[d>>2]|0)+88>>2]|0,d|0,1)|0):0)a[(c[n+1602920+8>>2]|0)+1797>>0]=0;if(c[n+1602920+74592>>2]|0?(c[n+1602920+74592>>2]=0,c[n+6708>>2]|0):0){if(!((Yo(c[n+1681096+184>>2]|0)|0)!=0?!(+qo(c[n+1681096+52>>2]|0,n+57154|0)!=0.0):0))vn(c[n+1681096+288>>2]|0,n+57199|0,n+57199|0);c[n+6708>>2]=0}b=+g[n+1602920+74596>>2];if(b>0.0?b<=+g[c[n+1681436>>2]>>2]:0){uo(c[n+1681096+108>>2]|0,c[n+6560>>2]|0);g[n+1602920+74596>>2]=-1.0}g[h+16+4>>2]=.10000000149011612;f=c[n+1602912>>2]|0;a:do if(f|0?(+g[f+12>>2]!=0.0?(c[n+1602920+268>>2]|0)>0:0):0){e=0;f=0;while(1){c[h+16>>2]=e+1;e=n+1602920+12+(f<<2)|0;d=c[e>>2]|0;if((c[n+1602920+4>>2]|0)==(d|0)){g[h+16+8>>2]=0.0;g[h+16+12>>2]=1.0;g[h+16+16>>2]=0.0}else{g[h+16+16>>2]=1.0;g[h+16+12>>2]=1.0;g[h+16+8>>2]=1.0}if(fo(c[(c[d>>2]|0)+92>>2]|0,d|0)|0){j=c[n+1602920>>2]|0;d=c[e>>2]|0;if(!((j|0)!=(d|0)?1:(j|0)==(c[n+1602920+4>>2]|0))){g[h+16+8>>2]=1.0;g[h+16+12>>2]=1.0;g[h+16+16>>2]=0.0}j=c[n+1681096+104>>2]|0;e=c[d+152>>2]|0;c[h>>2]=d;c[h+4>>2]=e;Nm(j|0,h+16|0,n+57211|0,h|0)}else{j=c[n+1681096+104>>2]|0;d=c[e>>2]|0;e=c[d+152>>2]|0;c[h+8>>2]=d;c[h+8+4>>2]=e;Nm(j|0,h+16|0,n+57220|0,h+8|0)}d=f+1|0;if((d|0)>=(c[n+1602920+268>>2]|0))break a;e=c[h+16>>2]|0;f=d}}while(0)}while(0);i=h;return}function Ec(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0;t=i;i=i+16|0;q=c[b>>2]|0;k=d[q>>0]|d[q+1>>0]<<8;o=d[q+6>>0]|d[q+6+1>>0]<<8|d[q+6+2>>0]<<16|d[q+6+3>>0]<<24;r=d[q+10>>0]|d[q+10+1>>0]<<8|d[q+10+2>>0]<<16|d[q+10+3>>0]<<24;p=d[q+14>>0]|d[q+14+1>>0]<<8|d[q+14+2>>0]<<16|d[q+14+3>>0]<<24;l=d[q+26>>0]|d[q+26+1>>0]<<8|d[q+26+2>>0]<<16|d[q+26+3>>0]<<24;m=d[q+26+4>>0]|d[q+26+4+1>>0]<<8|d[q+26+4+2>>0]<<16|d[q+26+4+3>>0]<<24;g=t;h=q+38|0;j=g+16|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(j|0));g=T(f<<2,e+3&-4)|0;if((e+3&-4)>>>0<(d[q+18>>0]|d[q+18+1>>0]<<8|d[q+18+2>>0]<<16|d[q+18+3>>0]<<24)>>>0)_a(n+58584|0,n+58574|0,415,n+58609|0);if((d[q+22>>0]|d[q+22+1>>0]<<8|d[q+22+2>>0]<<16|d[q+22+3>>0]<<24|0)>(f|0))_a(n+58618|0,n+58574|0,416,n+58609|0);s=Ua(r+g|0)|0;a[s>>0]=k;a[s+1>>0]=k>>8;a[s+2>>0]=r+g;a[s+2+1>>0]=r+g>>8;a[s+2+2>>0]=r+g>>16;a[s+2+3>>0]=r+g>>24;a[s+6>>0]=o;a[s+6+1>>0]=o>>8;a[s+6+2>>0]=o>>16;a[s+6+3>>0]=o>>24;a[s+10>>0]=r;a[s+10+1>>0]=r>>8;a[s+10+2>>0]=r>>16;a[s+10+3>>0]=r>>24;a[s+14>>0]=p;a[s+14+1>>0]=p>>8;a[s+14+2>>0]=p>>16;a[s+14+3>>0]=p>>24;a[s+18>>0]=e+3&-4;a[s+18+1>>0]=(e+3&-4)>>8;a[s+18+2>>0]=(e+3&-4)>>16;a[s+18+3>>0]=(e+3&-4)>>24;a[s+22>>0]=f;a[s+22+1>>0]=f>>8;a[s+22+2>>0]=f>>16;a[s+22+3>>0]=f>>24;a[s+26>>0]=l;a[s+26+1>>0]=l>>8;a[s+26+2>>0]=l>>16;a[s+26+3>>0]=l>>24;a[s+26+4>>0]=m;a[s+26+4+1>>0]=m>>8;a[s+26+4+2>>0]=m>>16;a[s+26+4+3>>0]=m>>24;a[s+34>>0]=g;a[s+34+1>>0]=g>>8;a[s+34+2>>0]=g>>16;a[s+34+3>>0]=g>>24;g=s+38|0;h=t;j=g+16|0;do{a[g>>0]=a[h>>0]|0;g=g+1|0;h=h+1|0}while((g|0)<(j|0));a[s+r>>0]=0;a[s+r+1>>0]=0;a[s+r+2>>0]=0;a[s+r+3>>0]=0;j=q+(d[q+10>>0]|d[q+10+1>>0]<<8|d[q+10+2>>0]<<16|d[q+10+3>>0]<<24)|0;g=d[q+22>>0]|d[q+22+1>>0]<<8|d[q+22+2>>0]<<16|d[q+22+3>>0]<<24;if((g|0)>0){h=0;do{o=s+r+(T((e+3&-4)<<2,f-g+h|0)|0)|0;p=d[q+18>>0]|d[q+18+1>>0]<<8|d[q+18+2>>0]<<16|d[q+18+3>>0]<<24;xb(o|0,j+(T(h<<2,p)|0)|0,p<<2|0)|0;h=h+1|0;g=d[q+22>>0]|d[q+22+1>>0]<<8|d[q+22+2>>0]<<16|d[q+22+3>>0]<<24}while((h|0)<(g|0))}jb(q|0);c[b>>2]=s;i=t;return}function Fc(b){b=b|0;var d=0;d=i;i=i+112|0;c[b+2840>>2]=n+21304;c[b+2844>>2]=n+16251;Dn(b+2688|0,12);c[d+64>>2]=o+256;c[d+64+4>>2]=0;c[d+80>>2]=c[d+64>>2];c[d+80+4>>2]=c[d+64+4>>2];nl(d+72|0,b+2732|0,d+80|0);c[b+2816>>2]=72;c[b+2820>>2]=230;c[b+2548>>2]=n+16268;c[b+2552>>2]=n+16273;Dn(b+2396|0,4);c[d+48>>2]=o+257;c[d+48+4>>2]=0;c[d+80>>2]=c[d+48>>2];c[d+80+4>>2]=c[d+48+4>>2];nl(d+56|0,b+2440|0,d+80|0);c[b+2524>>2]=72;c[b+2528>>2]=230;c[b+3132>>2]=n+21247;c[b+3136>>2]=n+21254;Dn(b+2980|0,27);Zo(d+80|0,b+4828|0);c[b+3024>>2]=c[d+80>>2];c[b+3024+4>>2]=c[d+80+4>>2];c[b+3024+8>>2]=c[d+80+8>>2];c[b+3024+12>>2]=c[d+80+12>>2];c[b+3024+16>>2]=c[d+80+16>>2];c[b+3108>>2]=72;c[b+3112>>2]=280;c[b+3424>>2]=n+22953;c[b+3428>>2]=n+16289;Dn(b+3272|0,14);c[d+32>>2]=52;c[d+32+4>>2]=1;c[d+80>>2]=c[d+32>>2];c[d+80+4>>2]=c[d+32+4>>2];nl(d+40|0,b+3316|0,d+80|0);c[b+3400>>2]=72;c[b+3404>>2]=330;c[b+3716>>2]=b+4313;c[d+16>>2]=o+258;c[d+16+4>>2]=0;c[d+80>>2]=c[d+16>>2];c[d+80+4>>2]=c[d+16+4>>2];nl(d+24|0,b+3628|0,d+80|0);c[b+3804>>2]=n+16314;g[b+3868>>2]=.30000001192092896;a[b+3872>>0]=0;c[b+3808>>2]=n+16319;g[b+3876>>2]=.550000011920929;a[b+3880>>0]=0;c[b+3812>>2]=n+16324;g[b+3884>>2]=.15000000596046448;a[b+3888>>0]=0;c[b+4072>>2]=b+7784;uo(c[(c[b+7784>>2]|0)+8>>2]|0,b+7784|0);qj(b+3564|0,1);c[b+3692>>2]=360;c[b+3696>>2]=255;c[b+3700>>2]=-20;c[b+3704>>2]=440;dq(b+4828|0,n+16337|0);c[d>>2]=o+259;c[d+4>>2]=0;c[d+80>>2]=c[d>>2];c[d+80+4>>2]=c[d+4>>2];nl(d+8|0,b+6904|0,d+80|0);Op(b+4828|0,b);c[b+4204>>2]=72;c[b+4208>>2]=400;c[b+4212>>2]=192;c[b+4216>>2]=160;Dh(b,b+1804|0);Dh(b,b+2076|0);Dh(b,b+2396|0);Dh(b,b+2688|0);Dh(b,b+2980|0);Dh(b,b+3272|0);Dh(b,b+4076|0);Dh(b,b+3564|0);i=d;return}function Gc(a){a=a|0;var b=0;b=i;i=i+176|0;c[a+2316>>2]=n+11853;c[a+2320>>2]=0;c[a+2324>>2]=0;dq(a+2396|0,n+11875|0);gp(a+4472|0,o+34|0)|0;Op(a+2396|0,a);Dh(a,a+1804|0);Dh(a,a+2076|0);pn(b+128|0,o+13|0);c[b+148>>2]=c[b+128>>2];c[b+148+4>>2]=c[b+128+4>>2];c[b+148+8>>2]=c[b+128+8>>2];c[b+148+12>>2]=c[b+128+12>>2];c[b+148+16>>2]=c[b+128+16>>2];Ze(a,n+17159|0,n+17168|0,18,b+148|0,512)|0;pn(b+108|0,o+12|0);c[b+148>>2]=c[b+108>>2];c[b+148+4>>2]=c[b+108+4>>2];c[b+148+8>>2]=c[b+108+8>>2];c[b+148+12>>2]=c[b+108+12>>2];c[b+148+16>>2]=c[b+108+16>>2];Ze(a,n+11907|0,n+11913|0,17,b+148|0,512)|0;pn(b+88|0,o+14|0);c[b+148>>2]=c[b+88>>2];c[b+148+4>>2]=c[b+88+4>>2];c[b+148+8>>2]=c[b+88+8>>2];c[b+148+12>>2]=c[b+88+12>>2];c[b+148+16>>2]=c[b+88+16>>2];Ze(a,n+11945|0,n+11951|0,16,b+148|0,512)|0;pn(b+68|0,o+15|0);c[b+148>>2]=c[b+68>>2];c[b+148+4>>2]=c[b+68+4>>2];c[b+148+8>>2]=c[b+68+8>>2];c[b+148+12>>2]=c[b+68+12>>2];c[b+148+16>>2]=c[b+68+16>>2];bf(a,n+11992|0,n+11998|0,n+12032|0,b+148|0,512)|0;pn(b+48|0,o+16|0);c[b+148>>2]=c[b+48>>2];c[b+148+4>>2]=c[b+48+4>>2];c[b+148+8>>2]=c[b+48+8>>2];c[b+148+12>>2]=c[b+48+12>>2];c[b+148+16>>2]=c[b+48+16>>2];bf(a,n+12052|0,n+12060|0,n+12100|0,b+148|0,512)|0;Zo(b+28|0,a+2396|0);c[b+148>>2]=c[b+28>>2];c[b+148+4>>2]=c[b+28+4>>2];c[b+148+8>>2]=c[b+28+8>>2];c[b+148+12>>2]=c[b+28+12>>2];c[b+148+16>>2]=c[b+28+16>>2];Ze(a,n+57072|0,n+12122|0,52,b+148|0,512)|0;c[b>>2]=52;c[b+4>>2]=1;c[b+148>>2]=c[b>>2];c[b+148+4>>2]=c[b+4>>2];Ml(b+8|0,b+148|0);c[b+148>>2]=c[b+8>>2];c[b+148+4>>2]=c[b+8+4>>2];c[b+148+8>>2]=c[b+8+8>>2];c[b+148+12>>2]=c[b+8+12>>2];c[b+148+16>>2]=c[b+8+16>>2];Ze(a,n+22914|0,n+18523|0,19,b+148|0,512)|0;i=b;return}function Hc(b,d,e,f,h,i){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;var j=0.0,k=0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;u=(c[b+124>>2]&16|0)!=0;t=~~(+(c[b+220>>2]|0)-+g[n+1602920+74568>>2]*24.0);s=c[b+232>>2]|0;if(!i)i=c[d>>2]|0;else{r=c[d>>2]|0;yn(r,c[d+4>>2]|0,t,s,i);i=r}r=c[b+508>>2]|0;if((fo(c[(c[r>>2]|0)+12>>2]|0,r|0)|0)>0){r=0;k=0;while(1){j=+g[b+304+(r<<3)>>2];if(!(a[b+304+(r<<3)+4>>0]|0))j=j*(+(t|0)-+g[b+432>>2])/+g[b+436>>2];else j=j*+g[n+1602920+74568>>2];q=~~j;l=c[b+508>>2]|0;l=vm(c[(c[l>>2]|0)+20>>2]|0,l|0,e|0,r|0)|0;p=c[b+508>>2]|0;p=vm(c[(c[p>>2]|0)+36>>2]|0,p|0,e|0,r|0)|0;a:do if(l){switch(p|0){case 0:{x=c[b+192>>2]|0;w=c[d+4>>2]|0;v=c[b+228>>2]|0;m=c[b+232>>2]|0;o=c[b+508>>2]|0;o=gn(c[(c[o>>2]|0)+32>>2]|0,o|0,r|0)|0;p=c[b+508>>2]|0;oc(x,i,w,q,s,l,f,h&1,v,m,o,u,vm(c[(c[p>>2]|0)+40>>2]|0,p|0,e|0,r|0)|0)|0;break a}case 3:case 4:case 1:case 2:break;default:break a}l=ql(c[n+1681096>>2]|0,l|0,0,0,0)|0;if(l){m=fo(c[n+1681096+12>>2]|0,l|0)|0;o=fo(c[n+1681096+8>>2]|0,l|0)|0;j=+(c[b+232>>2]|0)/+(m|0);x=c[b+508>>2]|0;switch(gn(c[(c[x>>2]|0)+32>>2]|0,x|0,r|0)|0){case 4:{k=i;break}case 8:{k=q+i-~~(+(o|0)*j)|0;break}case 0:{k=((q-~~(+(o|0)*j)|0)/2|0)+i|0;break}default:{}}Lk(l,255,255,255,255);switch(p|0){case 2:{Qk(c[n+1681096+32>>2]|0,k|0,c[d+4>>2]|0,~~(+(o|0)*j)|0,~~(+(m|0)*j)|0,0);break a}case 1:{Qk(c[n+1681096+20>>2]|0,k|0,c[d+4>>2]|0,~~(+(o|0)*j)|0,~~(+(m|0)*j)|0,0);break a}case 4:{Qk(c[n+1681096+24>>2]|0,k|0,c[d+4>>2]|0,~~(+(o|0)*j)|0,~~(+(m|0)*j)|0,0);break a}case 3:{Qk(c[n+1681096+28>>2]|0,k|0,c[d+4>>2]|0,~~(+(o|0)*j)|0,~~(+(m|0)*j)|0,0);break a}default:break a}}}while(0);r=r+1|0;x=c[b+508>>2]|0;if((r|0)>=(fo(c[(c[x>>2]|0)+12>>2]|0,x|0)|0))break;else i=q+i|0}}return}function Ic(b){b=b|0;var d=0,e=0;e=i;i=i+80|0;if((a[n+59208>>0]|0)==0?Za(n+59208|0)|0:0){c[n+662496>>2]=n+1992+8;c[n+662496+8>>2]=n+3508;c[n+662496+4>>2]=7;c[n+662496+12>>2]=0;ab(n+59208|0)}c[b+2316>>2]=n+15456;c[b+2320>>2]=0;c[b+2324>>2]=0;c[b+9792>>2]=0;c[b+9736>>2]=20;c[b+9776>>2]=c[n+6596>>2];a[b+9780>>0]=1;c[b+9764>>2]=n+15479;d=0;do{c[b+6300+(d*552|0)+156>>2]=n+15496;Jl(b+6300+(d*552|0)|0,n+662496|0);d=d+1|0}while((d|0)!=6);g[b+2840>>2]=0.0;g[b+2844>>2]=1.0;g[b+2860>>2]=.10000000149011612;c[b+2548>>2]=n+20609;c[b+2552>>2]=n+15513;c[b+4484>>2]=n+15537;c[b+4488>>2]=n+15544;g[b+3324>>2]=0.0;g[b+3328>>2]=1.0;g[b+3344>>2]=.10000000149011612;c[b+3032>>2]=n+20651;c[b+3036>>2]=n+15570;c[b+4976>>2]=n+15537;c[b+4980>>2]=n+15599;g[b+3808>>2]=0.0;g[b+3812>>2]=200.0;g[b+3828>>2]=.10000000149011612;c[b+3516>>2]=n+15628;c[b+3520>>2]=n+15634;c[b+5468>>2]=n+15537;c[b+5472>>2]=n+15661;g[b+4292>>2]=0.0;g[b+4296>>2]=200.0;g[b+4312>>2]=.10000000149011612;c[b+4e3>>2]=n+15679;c[b+4004>>2]=n+15683;c[b+5960>>2]=n+15537;c[b+5964>>2]=n+15708;Dh(b,b+1804|0);Dh(b,b+2076|0);pn(e+28|0,o+13|0);c[e+48>>2]=c[e+28>>2];c[e+48+4>>2]=c[e+28+4>>2];c[e+48+8>>2]=c[e+28+8>>2];c[e+48+12>>2]=c[e+28+12>>2];c[e+48+16>>2]=c[e+28+16>>2];Ze(b,n+17159|0,n+17168|0,18,e+48|0,0)|0;c[e>>2]=96;c[e+4>>2]=1;c[e+48>>2]=c[e>>2];c[e+48+4>>2]=c[e+4>>2];Ml(e+8|0,e+48|0);c[e+48>>2]=c[e+8>>2];c[e+48+4>>2]=c[e+8+4>>2];c[e+48+8>>2]=c[e+8+8>>2];c[e+48+12>>2]=c[e+8+12>>2];c[e+48+16>>2]=c[e+8+16>>2];Ze(b,n+22914|0,n+15724|0,19,e+48|0,0)|0;d=0;do{Dh(b,b+6300+(d*552|0)|0);d=d+1|0}while((d|0)!=6);Dh(b,b+2396|0);Dh(b,b+4332|0);Dh(b,b+2880|0);Dh(b,b+4824|0);Dh(b,b+3364|0);Dh(b,b+5316|0);Dh(b,b+3848|0);Dh(b,b+5808|0);Dh(b,b+9612|0);i=e;return}function Jc(a){a=a|0;var b=0;b=i;i=i+48|0;c[a+2316>>2]=n+10512;c[a+2320>>2]=0;c[a+2324>>2]=0;c[a+2548>>2]=n+22914;c[a+2552>>2]=n+15795;Dn(a+2396|0,19);c[b+16>>2]=96;c[b+16+4>>2]=1;c[b+32>>2]=c[b+16>>2];c[b+32+4>>2]=c[b+16+4>>2];nl(b+24|0,a+2440|0,b+32|0);c[a+2524>>2]=72;c[a+2528>>2]=680;c[a+3132>>2]=n+10536;c[a+3136>>2]=n+10546;c[a+3104>>2]=c[a+3104>>2]|512;c[a+3108>>2]=72;c[a+3112>>2]=280;c[a+3624>>2]=n+10581;c[a+3628>>2]=n+10594;c[a+3596>>2]=c[a+3596>>2]|512;c[b>>2]=o+246;c[b+4>>2]=0;c[b+32>>2]=c[b>>2];c[b+32+4>>2]=c[b+4>>2];nl(b+8|0,a+3536|0,b+32|0);c[a+3600>>2]=72;c[a+3604>>2]=330;c[a+4116>>2]=n+10621;c[a+4120>>2]=n+10632;c[a+4088>>2]=c[a+4088>>2]|512;gp(a+4028|0,o+31|0)|0;c[a+4092>>2]=72;c[a+4096>>2]=380;c[a+4608>>2]=n+10696;c[a+4612>>2]=n+10708;c[a+4580>>2]=c[a+4580>>2]|512;c[a+4584>>2]=72;c[a+4588>>2]=430;c[a+5100>>2]=n+10791;c[a+5104>>2]=n+10803;c[a+5072>>2]=c[a+5072>>2]|512;c[a+5076>>2]=72;c[a+5080>>2]=480;c[a+5592>>2]=n+10903;c[a+5596>>2]=n+10915;c[a+5564>>2]=c[a+5564>>2]|512;c[a+5568>>2]=72;c[a+5572>>2]=530;c[a+6084>>2]=n+10993;c[a+6088>>2]=n+11001;c[a+6056>>2]=c[a+6056>>2]|512;c[a+6060>>2]=72;c[a+6064>>2]=580;c[a+6576>>2]=n+11037;c[a+6580>>2]=n+11048;g[a+6868>>2]=0.0;g[a+6872>>2]=20.0;g[a+6888>>2]=.10000000149011612;c[a+6552>>2]=72;c[a+6556>>2]=660;c[a+2840>>2]=n+11078;c[a+2844>>2]=n+11092;Ep(a+2732|0,o+8|0)|0;c[a+2812>>2]=c[a+2812>>2]|512;if((Yo(c[n+1681096+184>>2]|0)|0?!(+qo(c[n+1681096+52>>2]|0,n+57154|0)!=0.0):0)?!(+qo(c[n+1681096+52>>2]|0,n+17447|0)!=0.0):0)c[a+2812>>2]=c[a+2812>>2]|2;c[a+2816>>2]=72;c[a+2820>>2]=230;Dh(a,a+1804|0);Dh(a,a+2076|0);Dh(a,a+2396|0);Dh(a,a+2688|0);Dh(a,a+2980|0);Dh(a,a+3472|0);Dh(a,a+3964|0);Dh(a,a+4456|0);Dh(a,a+4948|0);Dh(a,a+5440|0);Dh(a,a+5932|0);Dh(a,a+6424|0);i=b;return}function Kc(){c[n+4448>>2]=o+6;c[n+4452>>2]=o+20;c[n+4456>>2]=o+21;c[n+4460>>2]=o+7;c[n+4464>>2]=o+6;c[n+4468>>2]=o+3;c[n+4472>>2]=o+8;c[n+4484>>2]=o+95;c[n+4488>>2]=o+179;c[n+4492>>2]=o+180;c[n+4496>>2]=o+11;c[n+4500>>2]=o+12;c[n+4504>>2]=o+21;c[n+4508>>2]=o+16;c[n+4512>>2]=o+17;c[n+4516>>2]=o+3;c[n+4520>>2]=o+22;c[n+4524>>2]=o+23;c[n+4528>>2]=o+4;c[n+4540>>2]=o+95;c[n+4544>>2]=o+181;c[n+4548>>2]=o+182;c[n+4552>>2]=o+11;c[n+4556>>2]=o+12;c[n+4560>>2]=o+21;c[n+4564>>2]=o+16;c[n+4568>>2]=o+17;c[n+4572>>2]=o+3;c[n+4576>>2]=o+22;c[n+4580>>2]=o+23;c[n+4584>>2]=o+4;c[n+4596>>2]=o+183;c[n+4600>>2]=o+184;c[n+4604>>2]=o+3;c[n+4608>>2]=o+4;c[n+4612>>2]=o+5;c[n+4616>>2]=o+1;c[n+4620>>2]=o+6;c[n+4624>>2]=o+1;c[n+4628>>2]=o+2;c[n+4632>>2]=o+1;c[n+4636>>2]=o+7;c[n+4640>>2]=o+2;c[n+4644>>2]=o+8;c[n+4648>>2]=o+9;c[n+4652>>2]=o+2;c[n+4656>>2]=o+3;c[n+4660>>2]=o+3;c[n+4664>>2]=o+3;c[n+4668>>2]=o+4;c[n+4672>>2]=o+4;c[n+4676>>2]=o+185;c[n+4680>>2]=o+11;c[n+4684>>2]=o+1;c[n+4688>>2]=o+5;c[n+4692>>2]=o+186;c[n+4696>>2]=(c[n+4696>>2]|0)+(n+18258|0);c[n+4704>>2]=(c[n+4704>>2]|0)+(n+18265|0);c[n+4712>>2]=(c[n+4712>>2]|0)+(n+18272|0);c[n+4720>>2]=(c[n+4720>>2]|0)+(n+18277|0);c[n+4728>>2]=(c[n+4728>>2]|0)+(n+18284|0);c[n+4736>>2]=(c[n+4736>>2]|0)+(n+18290|0);c[n+4744>>2]=(c[n+4744>>2]|0)+(n+18294|0);c[n+4752>>2]=(c[n+4752>>2]|0)+(n+18300|0);c[n+4760>>2]=(c[n+4760>>2]|0)+(n+18307|0);c[n+4776>>2]=o+187;c[n+4780>>2]=o+188;c[n+4784>>2]=o+3;c[n+4788>>2]=o+4;c[n+4792>>2]=o+5;c[n+4796>>2]=o+1;c[n+4800>>2]=o+6;c[n+4804>>2]=o+1;c[n+4808>>2]=o+2;c[n+4812>>2]=o+1;c[n+4816>>2]=o+7;c[n+4820>>2]=o+2;c[n+4824>>2]=o+8;c[n+4828>>2]=o+9;c[n+4832>>2]=o+2;c[n+4836>>2]=o+3;c[n+4840>>2]=o+3;c[n+4844>>2]=o+3;c[n+4848>>2]=o+4;c[n+4852>>2]=o+4;c[n+4856>>2]=o+189;c[n+4860>>2]=o+11;c[n+4864>>2]=o+1;c[n+4868>>2]=o+5;c[n+4872>>2]=o+12;c[n+4884>>2]=o+95;c[n+4888>>2]=o+190;c[n+4892>>2]=o+191;c[n+4896>>2]=o+22;c[n+4900>>2]=o+23;c[n+4904>>2]=o+36;c[n+4908>>2]=o+16;c[n+4912>>2]=o+21;c[n+4916>>2]=o+3;c[n+4920>>2]=o+37;Tc()}function Lc(){c[n+3144>>2]=o+135;c[n+3148>>2]=o+11;c[n+3152>>2]=o+12;c[n+3156>>2]=o+21;c[n+3160>>2]=o+16;c[n+3164>>2]=o+17;c[n+3168>>2]=o+3;c[n+3172>>2]=o+22;c[n+3176>>2]=o+23;c[n+3180>>2]=o+4;c[n+3192>>2]=o+136;c[n+3196>>2]=o+137;c[n+3200>>2]=o+3;c[n+3204>>2]=o+4;c[n+3208>>2]=o+5;c[n+3212>>2]=o+1;c[n+3216>>2]=o+6;c[n+3220>>2]=o+1;c[n+3224>>2]=o+2;c[n+3228>>2]=o+1;c[n+3232>>2]=o+7;c[n+3236>>2]=o+2;c[n+3240>>2]=o+8;c[n+3244>>2]=o+9;c[n+3248>>2]=o+2;c[n+3252>>2]=o+3;c[n+3256>>2]=o+3;c[n+3260>>2]=o+3;c[n+3264>>2]=o+4;c[n+3268>>2]=o+4;c[n+3272>>2]=o+138;c[n+3276>>2]=o+139;c[n+3280>>2]=o+1;c[n+3284>>2]=o+5;c[n+3288>>2]=o+140;c[n+3300>>2]=o+141;c[n+3304>>2]=o+142;c[n+3308>>2]=o+3;c[n+3312>>2]=o+4;c[n+3316>>2]=o+5;c[n+3320>>2]=o+32;c[n+3324>>2]=o+6;c[n+3328>>2]=o+1;c[n+3332>>2]=o+2;c[n+3336>>2]=o+1;c[n+3340>>2]=o+7;c[n+3344>>2]=o+2;c[n+3348>>2]=o+8;c[n+3352>>2]=o+9;c[n+3356>>2]=o+2;c[n+3360>>2]=o+3;c[n+3364>>2]=o+3;c[n+3368>>2]=o+3;c[n+3372>>2]=o+4;c[n+3376>>2]=o+4;c[n+3380>>2]=o+143;c[n+3384>>2]=o+11;c[n+3388>>2]=o+1;c[n+3392>>2]=o+5;c[n+3396>>2]=o+12;c[n+3408>>2]=o+144;c[n+3412>>2]=o+145;c[n+3416>>2]=o+3;c[n+3420>>2]=o+4;c[n+3424>>2]=o+5;c[n+3428>>2]=o+1;c[n+3432>>2]=o+6;c[n+3436>>2]=o+1;c[n+3440>>2]=o+2;c[n+3444>>2]=o+1;c[n+3448>>2]=o+7;c[n+3452>>2]=o+2;c[n+3456>>2]=o+8;c[n+3460>>2]=o+9;c[n+3464>>2]=o+2;c[n+3468>>2]=o+3;c[n+3472>>2]=o+3;c[n+3476>>2]=o+3;c[n+3480>>2]=o+4;c[n+3484>>2]=o+4;c[n+3488>>2]=o+146;c[n+3492>>2]=o+147;c[n+3496>>2]=o+1;c[n+3500>>2]=o+5;c[n+3504>>2]=o+148;c[n+3508>>2]=(c[n+3508>>2]|0)+(n+15344|0);c[n+3512>>2]=(c[n+3512>>2]|0)+(n+15358|0);c[n+3516>>2]=(c[n+3516>>2]|0)+(n+15375|0);c[n+3520>>2]=(c[n+3520>>2]|0)+(n+15396|0);c[n+3524>>2]=(c[n+3524>>2]|0)+(n+15419|0);c[n+3528>>2]=(c[n+3528>>2]|0)+(n+15433|0);c[n+3532>>2]=(c[n+3532>>2]|0)+(n+15446|0);c[n+3544>>2]=o+149;c[n+3548>>2]=o+150;c[n+3552>>2]=o+3;c[n+3556>>2]=o+4;c[n+3560>>2]=o+5;c[n+3564>>2]=o+1;c[n+3568>>2]=o+6;c[n+3572>>2]=o+1;Uc()}function Mc(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0;l=i;i=i+1088|0;k=gn(c[n+1681096+192>>2]|0,n+12745|0,0)|0;if(!k){c[b+29700>>2]=0;vn(c[n+1681096+92>>2]|0,n+12766|0,l|0)}else{eb(b+9732|0,0,19968)|0;d=gn(c[n+1681096+196>>2]|0,k|0,l+64|0)|0;a:do if(!d)d=0;else{h=d;d=0;while(1){if(!(hb(l+64|0,n+12807|0)|0)){e=gn(c[n+1681096+196>>2]|0,h|0,l+64|0)|0;if(!e)break a;c[l+8>>2]=l+64;ib(b+4+(d*38|0)|0,38,n+12813|0,l+8|0)|0;a[b+24580+(d*20|0)>>0]=0;a[b+19460+(d*20|0)>>0]=0;a[b+9732+(d*38|0)>>0]=0}else{fh(l+64|0,l+56|0);f=b+9732+(d*38|0)|0;g=37;e=l+64|0;while(1){m=e;e=e+1|0;m=a[m>>0]|0;o=f;f=f+1|0;a[o>>0]=m;if(!(m<<24>>24))break;g=g+-1|0;if(!g){j=12;break}}if((j|0)==12){j=0;a[f>>0]=0;while(1)if(!(a[e>>0]|0))break;else e=e+1|0}e=gn(c[n+1681096+196>>2]|0,h|0,l+64|0)|0;if(!e)break;c[l+16>>2]=l+64;ib(b+4+(d*38|0)|0,38,n+12813|0,l+16|0)|0;f=c[l+56>>2]|0;if((f|0)==-1)g=0;else g=fo(c[n+1681096+212>>2]|0,f|0)|0;f=c[l+56+4>>2]|0;if((f|0)==-1)h=0;else h=fo(c[n+1681096+212>>2]|0,f|0)|0;do if(g){f=b+19460+(d*20|0)|0;if(!(Ya(g|0,n+12820|0,5)|0)){c[l+24>>2]=g;ib(f|0,20,n+12826|0,l+24|0)|0;break}else{c[l+32>>2]=g;ib(f|0,20,n+12833|0,l+32|0)|0;break}}else a[b+19460+(d*20|0)>>0]=0;while(0);do if(h){f=b+24580+(d*20|0)|0;if(!(Ya(h|0,n+12820|0,5)|0)){c[l+40>>2]=h;ib(f|0,20,n+12826|0,l+40|0)|0;break}else{c[l+48>>2]=h;ib(f|0,20,n+12833|0,l+48|0)|0;break}}else a[b+24580+(d*20|0)>>0]=0;while(0)}d=d+1|0;h=gn(c[n+1681096+196>>2]|0,e|0,l+64|0)|0;if(!h)break a}}while(0);c[b+29700>>2]=d;uo(c[n+1681096+200>>2]|0,k|0)}i=l;return}function Nc(b){b=b|0;var d=0,e=0,f=0,h=0.0,j=0.0,k=0.0,l=0.0,m=0.0,o=0.0,p=0,q=0,r=0;p=i;i=i+16|0;a[p>>0]=0;a[p+1>>0]=0;a[p+2>>0]=0;a[p+3>>0]=0;a[p+4>>0]=0;a[p+5>>0]=0;a[p+6>>0]=0;d=fo(c[n+1681096+56>>2]|0,n+15327|0)|0;a:do if(d|0){e=p;f=6;do{q=d;d=d+1|0;q=a[q>>0]|0;r=e;e=e+1|0;a[r>>0]=q;if(!(q<<24>>24))break a;f=f+-1|0}while((f|0)!=0);a[e>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}while(0);k=+qo(c[n+1681096+52>>2]|0,n+15288|0);l=+qo(c[n+1681096+52>>2]|0,n+15297|0);m=+qo(c[n+1681096+52>>2]|0,n+15309|0);o=+qo(c[n+1681096+52>>2]|0,n+15319|0);j=+G(+k);h=+g[b+2844>>2];if(!(h<j)){h=+g[b+2840>>2];h=h>j?h:j}g[b+2848>>2]=h;j=+G(+l);h=+g[b+3328>>2];if(!(h<j)){h=+g[b+3324>>2];h=h>j?h:j}g[b+3332>>2]=h;j=+G(+m);h=+g[b+3812>>2];if(!(h<j)){h=+g[b+3808>>2];h=h>j?h:j}g[b+3816>>2]=h;j=+G(+o);h=+g[b+4296>>2];if(!(h<j)){h=+g[b+4292>>2];h=h>j?h:j}g[b+4300>>2]=h;a[b+4776>>0]=k<0.0&1;a[b+5268>>0]=l<0.0&1;a[b+5760>>0]=m<0.0&1;a[b+6252>>0]=o<0.0&1;d=0;do{switch(a[p+d>>0]|0){case 115:{r=b+6300+(d*552|0)|0;Eh(r,c[n+3508>>2]|0);ep(r,0.0);break}case 102:{r=b+6300+(d*552|0)|0;Eh(r,c[n+3508+4>>2]|0);ep(r,1.0);break}case 112:{r=b+6300+(d*552|0)|0;Eh(r,c[n+3508+8>>2]|0);ep(r,2.0);break}case 121:{r=b+6300+(d*552|0)|0;Eh(r,c[n+3508+12>>2]|0);ep(r,3.0);break}case 114:{r=b+6300+(d*552|0)|0;Eh(r,c[n+3508+16>>2]|0);ep(r,4.0);break}case 108:{r=b+6300+(d*552|0)|0;Eh(r,c[n+3508+20>>2]|0);ep(r,5.0);break}default:{r=b+6300+(d*552|0)|0;Eh(r,c[n+3508+24>>2]|0);ep(r,6.0)}}d=d+1|0}while((d|0)!=6);i=p;return}function Oc(b){b=b|0;var d=0;d=i;i=i+144|0;c[b+2636>>2]=n+12840;c[b+2640>>2]=0;c[b+2644>>2]=0;c[b+2776>>2]=360;c[b+2780>>2]=255;c[b+2784>>2]=-20;c[b+2788>>2]=440;c[b+3156>>2]=b+3160;uo(c[(c[b+3160>>2]|0)+8>>2]|0,b+3160|0);c[b+2888>>2]=n+12864;g[b+2952>>2]=.5;a[b+2956>>0]=0;c[b+2892>>2]=n+12871;g[b+2960>>2]=.25;a[b+2964>>0]=0;c[b+2896>>2]=n+12882;g[b+2968>>2]=.25;a[b+2972>>0]=0;zq(b+32864|0,n+12892|0);dq(b+35192|0,n+12914|0);c[d+104>>2]=o+249;c[d+104+4>>2]=0;c[d+120>>2]=c[d+104>>2];c[d+120+4>>2]=c[d+104+4>>2];nl(d+112|0,b+37268|0,d+120|0);Op(b+35192|0,b);Dh(b,b+1804|0);Dh(b,b+2396|0);Zo(d+80|0,b+35192|0);c[d+120>>2]=c[d+80>>2];c[d+120+4>>2]=c[d+80+4>>2];c[d+120+8>>2]=c[d+80+8>>2];c[d+120+12>>2]=c[d+80+12>>2];c[d+120+16>>2]=c[d+80+16>>2];Ze(b,n+12940|0,n+12953|0,21,d+120|0,0)|0;pn(d+60|0,o+10|0);c[d+120>>2]=c[d+60>>2];c[d+120+4>>2]=c[d+60+4>>2];c[d+120+8>>2]=c[d+60+8>>2];c[d+120+12>>2]=c[d+60+12>>2];c[d+120+16>>2]=c[d+60+16>>2];Ze(b,n+13003|0,n+13016|0,25,d+120|0,0)|0;c[d+32>>2]=96;c[d+32+4>>2]=1;c[d+120>>2]=c[d+32>>2];c[d+120+4>>2]=c[d+32+4>>2];Ml(d+40|0,d+120|0);c[d+120>>2]=c[d+40>>2];c[d+120+4>>2]=c[d+40+4>>2];c[d+120+8>>2]=c[d+40+8>>2];c[d+120+12>>2]=c[d+40+12>>2];c[d+120+16>>2]=c[d+40+16>>2];Ze(b,n+21351|0,n+13082|0,19,d+120|0,0)|0;c[d>>2]=o+250;c[d+4>>2]=0;c[d+120>>2]=c[d>>2];c[d+120+4>>2]=c[d+4>>2];Ml(d+8|0,d+120|0);c[d+120>>2]=c[d+8>>2];c[d+120+4>>2]=c[d+8+4>>2];c[d+120+8>>2]=c[d+8+8>>2];c[d+120+12>>2]=c[d+8+12>>2];c[d+120+16>>2]=c[d+8+16>>2];Ze(b,n+22953|0,n+13128|0,14,d+120|0,0)|0;Dh(b,b+2648|0);i=d;return}function Pc(){c[n+2700>>2]=o+1;c[n+2704>>2]=o+7;c[n+2708>>2]=o+2;c[n+2712>>2]=o+8;c[n+2716>>2]=o+9;c[n+2720>>2]=o+2;c[n+2724>>2]=o+3;c[n+2728>>2]=o+3;c[n+2732>>2]=o+3;c[n+2736>>2]=o+4;c[n+2740>>2]=o+4;c[n+2744>>2]=o+120;c[n+2748>>2]=o+121;c[n+2752>>2]=o+1;c[n+2756>>2]=o+5;c[n+2760>>2]=o+12;c[n+2772>>2]=o+122;c[n+2776>>2]=o+123;c[n+2780>>2]=o+39;c[n+2784>>2]=o+40;c[n+2788>>2]=o+5;c[n+2792>>2]=o+30;c[n+2796>>2]=o+124;c[n+2800>>2]=o+1;c[n+2804>>2]=o+2;c[n+2808>>2]=o+1;c[n+2812>>2]=o+7;c[n+2816>>2]=o+2;c[n+2820>>2]=o+125;c[n+2824>>2]=o+61;c[n+2828>>2]=o+2;c[n+2832>>2]=o+3;c[n+2836>>2]=o+3;c[n+2840>>2]=o+3;c[n+2844>>2]=o+4;c[n+2848>>2]=o+4;c[n+2852>>2]=o+126;c[n+2856>>2]=o+11;c[n+2860>>2]=o+6;c[n+2864>>2]=o+10;c[n+2868>>2]=o+12;c[n+2872>>2]=(c[n+2872>>2]|0)+(n+1683967|0);c[n+2876>>2]=(c[n+2876>>2]|0)+(n+13957|0);c[n+2880>>2]=(c[n+2880>>2]|0)+(n+13989|0);c[n+2896>>2]=o+95;c[n+2900>>2]=o+127;c[n+2904>>2]=o+128;c[n+2908>>2]=o+17;c[n+2912>>2]=o+18;c[n+2916>>2]=o+31;c[n+2920>>2]=o+16;c[n+2924>>2]=o+17;c[n+2928>>2]=o+3;c[n+2932>>2]=o+22;c[n+2936>>2]=o+23;c[n+2948>>2]=o+129;c[n+2952>>2]=o+130;c[n+2956>>2]=o+3;c[n+2960>>2]=o+4;c[n+2964>>2]=o+5;c[n+2968>>2]=o+1;c[n+2972>>2]=o+6;c[n+2976>>2]=o+1;c[n+2980>>2]=o+2;c[n+2984>>2]=o+1;c[n+2988>>2]=o+7;c[n+2992>>2]=o+2;c[n+2996>>2]=o+8;c[n+3e3>>2]=o+9;c[n+3004>>2]=o+2;c[n+3008>>2]=o+3;c[n+3012>>2]=o+3;c[n+3016>>2]=o+3;c[n+3020>>2]=o+4;c[n+3024>>2]=o+4;c[n+3028>>2]=o+131;c[n+3032>>2]=o+11;c[n+3036>>2]=o+1;c[n+3040>>2]=o+5;c[n+3044>>2]=o+12;c[n+3056>>2]=o+13;c[n+3060>>2]=o+132;c[n+3064>>2]=o+15;c[n+3068>>2]=o+23;c[n+3072>>2]=o+17;c[n+3076>>2]=o+7;c[n+3080>>2]=o+133;c[n+3084>>2]=o+5;c[n+3088>>2]=o+5;c[n+3092>>2]=o+6;c[n+3096>>2]=o+19;c[n+3100>>2]=o+6;c[n+3104>>2]=o+20;c[n+3108>>2]=o+21;c[n+3112>>2]=o+7;c[n+3116>>2]=o+6;c[n+3120>>2]=o+3;c[n+3124>>2]=o+8;c[n+3136>>2]=o+95;c[n+3140>>2]=o+134;Lc()}function Qc(){c[n+1760>>2]=o+7;c[n+1764>>2]=o+6;c[n+1768>>2]=o+3;c[n+1772>>2]=o+8;c[n+1784>>2]=o+85;c[n+1788>>2]=o+86;c[n+1792>>2]=o+3;c[n+1796>>2]=o+4;c[n+1800>>2]=o+5;c[n+1804>>2]=o+1;c[n+1808>>2]=o+6;c[n+1812>>2]=o+1;c[n+1816>>2]=o+2;c[n+1820>>2]=o+1;c[n+1824>>2]=o+7;c[n+1828>>2]=o+2;c[n+1832>>2]=o+8;c[n+1836>>2]=o+9;c[n+1840>>2]=o+2;c[n+1844>>2]=o+3;c[n+1848>>2]=o+3;c[n+1852>>2]=o+3;c[n+1856>>2]=o+4;c[n+1860>>2]=o+4;c[n+1864>>2]=o+87;c[n+1868>>2]=o+88;c[n+1872>>2]=o+1;c[n+1876>>2]=o+5;c[n+1880>>2]=o+89;c[n+1892>>2]=o+90;c[n+1896>>2]=o+91;c[n+1900>>2]=o+3;c[n+1904>>2]=o+4;c[n+1908>>2]=o+5;c[n+1912>>2]=o+1;c[n+1916>>2]=o+6;c[n+1920>>2]=o+1;c[n+1924>>2]=o+2;c[n+1928>>2]=o+1;c[n+1932>>2]=o+7;c[n+1936>>2]=o+2;c[n+1940>>2]=o+8;c[n+1944>>2]=o+9;c[n+1948>>2]=o+2;c[n+1952>>2]=o+3;c[n+1956>>2]=o+3;c[n+1960>>2]=o+3;c[n+1964>>2]=o+4;c[n+1968>>2]=o+4;c[n+1972>>2]=o+92;c[n+1976>>2]=o+93;c[n+1980>>2]=o+1;c[n+1984>>2]=o+5;c[n+1988>>2]=o+94;c[n+2e3>>2]=o+95;c[n+2004>>2]=o+96;c[n+2008>>2]=o+97;c[n+2012>>2]=o+11;c[n+2016>>2]=o+12;c[n+2020>>2]=o+21;c[n+2024>>2]=o+16;c[n+2028>>2]=o+17;c[n+2032>>2]=o+3;c[n+2036>>2]=o+22;c[n+2040>>2]=o+23;c[n+2044>>2]=o+4;c[n+2048>>2]=(c[n+2048>>2]|0)+(n+11806|0);c[n+2052>>2]=(c[n+2052>>2]|0)+(n+11815|0);c[n+2056>>2]=(c[n+2056>>2]|0)+(n+11823|0);c[n+2068>>2]=o+98;c[n+2072>>2]=o+99;c[n+2076>>2]=o+3;c[n+2080>>2]=o+4;c[n+2084>>2]=o+5;c[n+2088>>2]=o+1;c[n+2092>>2]=o+6;c[n+2096>>2]=o+1;c[n+2100>>2]=o+2;c[n+2104>>2]=o+1;c[n+2108>>2]=o+7;c[n+2112>>2]=o+2;c[n+2116>>2]=o+8;c[n+2120>>2]=o+9;c[n+2124>>2]=o+2;c[n+2128>>2]=o+3;c[n+2132>>2]=o+3;c[n+2136>>2]=o+3;c[n+2140>>2]=o+4;c[n+2144>>2]=o+4;c[n+2148>>2]=o+100;c[n+2152>>2]=o+11;c[n+2156>>2]=o+1;c[n+2160>>2]=o+5;c[n+2164>>2]=o+12;c[n+2176>>2]=o+101;c[n+2180>>2]=o+102;c[n+2184>>2]=o+39;c[n+2188>>2]=o+40;c[n+2192>>2]=o+5;c[n+2196>>2]=o+24;Rc()}function Rc(){c[n+2200>>2]=o+103;c[n+2204>>2]=o+1;c[n+2208>>2]=o+2;c[n+2212>>2]=o+1;c[n+2216>>2]=o+7;c[n+2220>>2]=o+2;c[n+2224>>2]=o+60;c[n+2228>>2]=o+61;c[n+2232>>2]=o+2;c[n+2236>>2]=o+3;c[n+2240>>2]=o+3;c[n+2244>>2]=o+3;c[n+2248>>2]=o+4;c[n+2252>>2]=o+4;c[n+2256>>2]=o+104;c[n+2260>>2]=o+105;c[n+2264>>2]=o+5;c[n+2268>>2]=o+10;c[n+2272>>2]=o+12;c[n+2284>>2]=o+106;c[n+2288>>2]=o+107;c[n+2292>>2]=o+39;c[n+2296>>2]=o+40;c[n+2300>>2]=o+5;c[n+2304>>2]=o+25;c[n+2308>>2]=o+6;c[n+2312>>2]=o+1;c[n+2316>>2]=o+2;c[n+2320>>2]=o+1;c[n+2324>>2]=o+7;c[n+2328>>2]=o+2;c[n+2332>>2]=o+60;c[n+2336>>2]=o+61;c[n+2340>>2]=o+2;c[n+2344>>2]=o+3;c[n+2348>>2]=o+3;c[n+2352>>2]=o+3;c[n+2356>>2]=o+4;c[n+2360>>2]=o+4;c[n+2364>>2]=o+108;c[n+2368>>2]=o+109;c[n+2372>>2]=o+2;c[n+2376>>2]=o+10;c[n+2380>>2]=o+12;c[n+2452>>2]=o+95;c[n+2456>>2]=o+110;c[n+2460>>2]=o+111;c[n+2464>>2]=o+13;c[n+2468>>2]=o+14;c[n+2472>>2]=o+26;c[n+2476>>2]=o+18;c[n+2480>>2]=o+19;c[n+2484>>2]=o+3;c[n+2488>>2]=o+22;c[n+2492>>2]=o+27;c[n+2504>>2]=o+112;c[n+2508>>2]=o+113;c[n+2512>>2]=o+3;c[n+2516>>2]=o+4;c[n+2520>>2]=o+5;c[n+2524>>2]=o+28;c[n+2528>>2]=o+6;c[n+2532>>2]=o+1;c[n+2536>>2]=o+2;c[n+2540>>2]=o+1;c[n+2544>>2]=o+7;c[n+2548>>2]=o+2;c[n+2552>>2]=o+8;c[n+2556>>2]=o+9;c[n+2560>>2]=o+2;c[n+2564>>2]=o+3;c[n+2568>>2]=o+3;c[n+2572>>2]=o+3;c[n+2576>>2]=o+4;c[n+2580>>2]=o+4;c[n+2584>>2]=o+114;c[n+2588>>2]=o+115;c[n+2592>>2]=o+1;c[n+2596>>2]=o+5;c[n+2600>>2]=o+12;c[n+2612>>2]=o+95;c[n+2616>>2]=o+116;c[n+2620>>2]=o+117;c[n+2624>>2]=o+15;c[n+2628>>2]=o+16;c[n+2632>>2]=o+29;c[n+2636>>2]=o+16;c[n+2640>>2]=o+17;c[n+2644>>2]=o+3;c[n+2648>>2]=o+22;c[n+2652>>2]=o+23;c[n+2664>>2]=o+118;c[n+2668>>2]=o+119;c[n+2672>>2]=o+3;c[n+2676>>2]=o+4;c[n+2680>>2]=o+5;c[n+2684>>2]=o+1;c[n+2688>>2]=o+6;c[n+2692>>2]=o+1;c[n+2696>>2]=o+2;Pc()}function Sc(){c[n+5372>>2]=o+208;c[n+5376>>2]=o+3;c[n+5380>>2]=o+4;c[n+5384>>2]=o+5;c[n+5388>>2]=o+38;c[n+5392>>2]=o+209;c[n+5396>>2]=o+1;c[n+5400>>2]=o+2;c[n+5404>>2]=o+1;c[n+5408>>2]=o+7;c[n+5412>>2]=o+2;c[n+5416>>2]=o+210;c[n+5420>>2]=o+211;c[n+5424>>2]=o+2;c[n+5428>>2]=o+3;c[n+5432>>2]=o+3;c[n+5436>>2]=o+3;c[n+5440>>2]=o+4;c[n+5444>>2]=o+4;c[n+5448>>2]=o+10;c[n+5452>>2]=o+11;c[n+5456>>2]=o+8;c[n+5460>>2]=o+5;c[n+5464>>2]=o+12;c[n+5476>>2]=o+95;c[n+5480>>2]=o+212;c[n+5484>>2]=o+213;c[n+5488>>2]=o+11;c[n+5492>>2]=o+12;c[n+5496>>2]=o+21;c[n+5500>>2]=o+16;c[n+5504>>2]=o+17;c[n+5508>>2]=o+3;c[n+5512>>2]=o+22;c[n+5516>>2]=o+23;c[n+5520>>2]=o+9;c[n+5532>>2]=o+214;c[n+5536>>2]=o+215;c[n+5540>>2]=o+3;c[n+5544>>2]=o+4;c[n+5548>>2]=o+5;c[n+5552>>2]=o+1;c[n+5556>>2]=o+6;c[n+5560>>2]=o+1;c[n+5564>>2]=o+2;c[n+5568>>2]=o+1;c[n+5572>>2]=o+7;c[n+5576>>2]=o+2;c[n+5580>>2]=o+8;c[n+5584>>2]=o+9;c[n+5588>>2]=o+2;c[n+5592>>2]=o+3;c[n+5596>>2]=o+3;c[n+5600>>2]=o+3;c[n+5604>>2]=o+4;c[n+5608>>2]=o+4;c[n+5612>>2]=o+216;c[n+5616>>2]=o+217;c[n+5620>>2]=o+1;c[n+5624>>2]=o+5;c[n+5628>>2]=o+218;c[n+5640>>2]=o+95;c[n+5644>>2]=o+219;c[n+5648>>2]=o+220;c[n+5652>>2]=o+24;c[n+5656>>2]=o+25;c[n+5660>>2]=o+39;c[n+5664>>2]=o+16;c[n+5668>>2]=o+17;c[n+5672>>2]=o+3;c[n+5676>>2]=o+22;c[n+5680>>2]=o+23;c[n+5692>>2]=o+221;c[n+5696>>2]=o+222;c[n+5700>>2]=o+3;c[n+5704>>2]=o+4;c[n+5708>>2]=o+5;c[n+5712>>2]=o+1;c[n+5716>>2]=o+223;c[n+5720>>2]=o+1;c[n+5724>>2]=o+2;c[n+5728>>2]=o+1;c[n+5732>>2]=o+7;c[n+5736>>2]=o+2;c[n+5740>>2]=o+8;c[n+5744>>2]=o+9;c[n+5748>>2]=o+2;c[n+5752>>2]=o+3;c[n+5756>>2]=o+3;c[n+5760>>2]=o+3;c[n+5764>>2]=o+4;c[n+5768>>2]=o+4;c[n+5772>>2]=o+224;c[n+5776>>2]=o+225;c[n+5780>>2]=o+1;c[n+5784>>2]=o+5;c[n+5788>>2]=o+12;c[n+5800>>2]=o+13;c[n+5804>>2]=o+226;c[n+5808>>2]=o+15;Wc()}function Tc(){c[n+4924>>2]=o+23;c[n+4936>>2]=o+192;c[n+4940>>2]=o+193;c[n+4944>>2]=o+3;c[n+4948>>2]=o+4;c[n+4952>>2]=o+5;c[n+4956>>2]=o+1;c[n+4960>>2]=o+194;c[n+4964>>2]=o+1;c[n+4968>>2]=o+2;c[n+4972>>2]=o+1;c[n+4976>>2]=o+7;c[n+4980>>2]=o+2;c[n+4984>>2]=o+195;c[n+4988>>2]=o+9;c[n+4992>>2]=o+2;c[n+4996>>2]=o+3;c[n+5e3>>2]=o+3;c[n+5004>>2]=o+3;c[n+5008>>2]=o+4;c[n+5012>>2]=o+4;c[n+5016>>2]=o+196;c[n+5020>>2]=o+197;c[n+5024>>2]=o+1;c[n+5028>>2]=o+5;c[n+5032>>2]=o+12;c[n+5044>>2]=o+13;c[n+5048>>2]=o+198;c[n+5052>>2]=o+15;c[n+5056>>2]=o+16;c[n+5060>>2]=o+17;c[n+5064>>2]=o+4;c[n+5068>>2]=o+199;c[n+5072>>2]=o+5;c[n+5076>>2]=o+5;c[n+5080>>2]=o+6;c[n+5084>>2]=o+19;c[n+5088>>2]=o+6;c[n+5092>>2]=o+20;c[n+5096>>2]=o+21;c[n+5100>>2]=o+7;c[n+5104>>2]=o+6;c[n+5108>>2]=o+3;c[n+5112>>2]=o+8;c[n+5124>>2]=o+13;c[n+5128>>2]=o+200;c[n+5132>>2]=o+15;c[n+5136>>2]=o+16;c[n+5140>>2]=o+17;c[n+5144>>2]=o+4;c[n+5148>>2]=o+201;c[n+5152>>2]=o+5;c[n+5156>>2]=o+5;c[n+5160>>2]=o+6;c[n+5164>>2]=o+19;c[n+5168>>2]=o+6;c[n+5172>>2]=o+20;c[n+5176>>2]=o+21;c[n+5180>>2]=o+7;c[n+5184>>2]=o+6;c[n+5188>>2]=o+3;c[n+5192>>2]=o+8;c[n+5204>>2]=o+95;c[n+5208>>2]=o+202;c[n+5212>>2]=o+203;c[n+5216>>2]=o+11;c[n+5220>>2]=o+12;c[n+5224>>2]=o+21;c[n+5228>>2]=o+16;c[n+5232>>2]=o+17;c[n+5236>>2]=o+3;c[n+5240>>2]=o+22;c[n+5244>>2]=o+23;c[n+5248>>2]=o+4;c[n+5260>>2]=o+204;c[n+5264>>2]=o+205;c[n+5268>>2]=o+3;c[n+5272>>2]=o+4;c[n+5276>>2]=o+5;c[n+5280>>2]=o+1;c[n+5284>>2]=o+6;c[n+5288>>2]=o+1;c[n+5292>>2]=o+2;c[n+5296>>2]=o+1;c[n+5300>>2]=o+7;c[n+5304>>2]=o+2;c[n+5308>>2]=o+8;c[n+5312>>2]=o+9;c[n+5316>>2]=o+2;c[n+5320>>2]=o+3;c[n+5324>>2]=o+3;c[n+5328>>2]=o+3;c[n+5332>>2]=o+4;c[n+5336>>2]=o+4;c[n+5340>>2]=o+206;c[n+5344>>2]=o+207;c[n+5348>>2]=o+1;c[n+5352>>2]=o+5;c[n+5356>>2]=o+12;c[n+5368>>2]=o+1;Sc()}function Uc(){c[n+3576>>2]=o+2;c[n+3580>>2]=o+1;c[n+3584>>2]=o+7;c[n+3588>>2]=o+2;c[n+3592>>2]=o+8;c[n+3596>>2]=o+9;c[n+3600>>2]=o+2;c[n+3604>>2]=o+3;c[n+3608>>2]=o+3;c[n+3612>>2]=o+3;c[n+3616>>2]=o+4;c[n+3620>>2]=o+4;c[n+3624>>2]=o+151;c[n+3628>>2]=o+152;c[n+3632>>2]=o+1;c[n+3636>>2]=o+5;c[n+3640>>2]=o+153;c[n+3652>>2]=o+13;c[n+3656>>2]=o+154;c[n+3660>>2]=o+15;c[n+3664>>2]=o+16;c[n+3668>>2]=o+17;c[n+3672>>2]=o+4;c[n+3676>>2]=o+155;c[n+3680>>2]=o+5;c[n+3684>>2]=o+5;c[n+3688>>2]=o+6;c[n+3692>>2]=o+19;c[n+3696>>2]=o+6;c[n+3700>>2]=o+20;c[n+3704>>2]=o+21;c[n+3708>>2]=o+7;c[n+3712>>2]=o+6;c[n+3716>>2]=o+3;c[n+3720>>2]=o+8;c[n+3732>>2]=o+95;c[n+3736>>2]=o+156;c[n+3740>>2]=o+157;c[n+3744>>2]=o+19;c[n+3748>>2]=o+20;c[n+3752>>2]=o+33;c[n+3756>>2]=o+20;c[n+3760>>2]=o+17;c[n+3764>>2]=o+7;c[n+3768>>2]=o+22;c[n+3772>>2]=o+23;c[n+3784>>2]=o+158;c[n+3788>>2]=o+159;c[n+3792>>2]=o+3;c[n+3796>>2]=o+4;c[n+3800>>2]=o+5;c[n+3804>>2]=o+1;c[n+3808>>2]=o+6;c[n+3812>>2]=o+1;c[n+3816>>2]=o+2;c[n+3820>>2]=o+1;c[n+3824>>2]=o+7;c[n+3828>>2]=o+2;c[n+3832>>2]=o+8;c[n+3836>>2]=o+9;c[n+3840>>2]=o+2;c[n+3844>>2]=o+3;c[n+3848>>2]=o+3;c[n+3852>>2]=o+3;c[n+3856>>2]=o+4;c[n+3860>>2]=o+4;c[n+3864>>2]=o+160;c[n+3868>>2]=o+11;c[n+3872>>2]=o+1;c[n+3876>>2]=o+5;c[n+3880>>2]=o+12;c[n+3892>>2]=o+13;c[n+3896>>2]=o+161;c[n+3900>>2]=o+15;c[n+3904>>2]=o+29;c[n+3908>>2]=o+17;c[n+3912>>2]=o+8;c[n+3916>>2]=o+162;c[n+3920>>2]=o+5;c[n+3924>>2]=o+5;c[n+3928>>2]=o+6;c[n+3932>>2]=o+31;c[n+3936>>2]=o+7;c[n+3940>>2]=o+20;c[n+3944>>2]=o+21;c[n+3948>>2]=o+7;c[n+3952>>2]=o+6;c[n+3956>>2]=o+3;c[n+3960>>2]=o+8;c[n+3972>>2]=o+163;c[n+3976>>2]=o+164;c[n+3980>>2]=o+3;c[n+3984>>2]=o+4;c[n+3988>>2]=o+5;c[n+3992>>2]=o+34;c[n+3996>>2]=o+6;c[n+4e3>>2]=o+1;c[n+4004>>2]=o+2;c[n+4008>>2]=o+21;c[n+4012>>2]=o+7;Xc()}function Vc(){c[n+1320>>2]=o+21;c[n+1324>>2]=o+7;c[n+1328>>2]=o+6;c[n+1332>>2]=o+3;c[n+1336>>2]=o+8;c[n+1340>>2]=o+70;c[n+1344>>2]=o+14;c[n+1356>>2]=o+13;c[n+1360>>2]=o+71;c[n+1364>>2]=o+15;c[n+1368>>2]=o+16;c[n+1372>>2]=o+17;c[n+1376>>2]=o+4;c[n+1380>>2]=o+72;c[n+1384>>2]=o+5;c[n+1388>>2]=o+5;c[n+1392>>2]=o+6;c[n+1396>>2]=o+19;c[n+1400>>2]=o+6;c[n+1404>>2]=o+20;c[n+1408>>2]=o+21;c[n+1412>>2]=o+7;c[n+1416>>2]=o+6;c[n+1420>>2]=o+3;c[n+1424>>2]=o+8;c[n+1436>>2]=o+73;c[n+1440>>2]=o+74;c[n+1444>>2]=o+39;c[n+1448>>2]=o+40;c[n+1452>>2]=o+5;c[n+1456>>2]=o+1;c[n+1460>>2]=o+6;c[n+1464>>2]=o+1;c[n+1468>>2]=o+2;c[n+1472>>2]=o+1;c[n+1476>>2]=o+7;c[n+1480>>2]=o+2;c[n+1484>>2]=o+60;c[n+1488>>2]=o+61;c[n+1492>>2]=o+2;c[n+1496>>2]=o+3;c[n+1500>>2]=o+3;c[n+1504>>2]=o+3;c[n+1508>>2]=o+4;c[n+1512>>2]=o+4;c[n+1516>>2]=o+10;c[n+1520>>2]=o+11;c[n+1524>>2]=o+2;c[n+1528>>2]=o+10;c[n+1532>>2]=o+12;c[n+1544>>2]=o+13;c[n+1548>>2]=o+75;c[n+1552>>2]=o+15;c[n+1556>>2]=o+76;c[n+1560>>2]=o+17;c[n+1564>>2]=o+8;c[n+1568>>2]=o+77;c[n+1572>>2]=o+5;c[n+1576>>2]=o+5;c[n+1580>>2]=o+6;c[n+1584>>2]=o+78;c[n+1588>>2]=o+15;c[n+1592>>2]=o+20;c[n+1596>>2]=o+21;c[n+1600>>2]=o+7;c[n+1604>>2]=o+6;c[n+1608>>2]=o+3;c[n+1612>>2]=o+8;c[n+1624>>2]=o+13;c[n+1628>>2]=o+79;c[n+1632>>2]=o+15;c[n+1636>>2]=o+80;c[n+1640>>2]=o+17;c[n+1644>>2]=o+19;c[n+1648>>2]=o+81;c[n+1652>>2]=o+5;c[n+1656>>2]=o+5;c[n+1660>>2]=o+6;c[n+1664>>2]=o+19;c[n+1668>>2]=o+6;c[n+1672>>2]=o+20;c[n+1676>>2]=o+21;c[n+1680>>2]=o+7;c[n+1684>>2]=o+6;c[n+1688>>2]=o+3;c[n+1692>>2]=o+8;c[n+1704>>2]=o+13;c[n+1708>>2]=o+82;c[n+1712>>2]=o+15;c[n+1716>>2]=o+83;c[n+1720>>2]=o+17;c[n+1724>>2]=o+20;c[n+1728>>2]=o+84;c[n+1732>>2]=o+5;c[n+1736>>2]=o+5;c[n+1740>>2]=o+6;c[n+1744>>2]=o+19;c[n+1748>>2]=o+6;c[n+1752>>2]=o+20;c[n+1756>>2]=o+21;Qc()}function Wc(){c[n+5812>>2]=o+26;c[n+5816>>2]=o+17;c[n+5820>>2]=o+8;c[n+5824>>2]=o+227;c[n+5828>>2]=o+5;c[n+5832>>2]=o+5;c[n+5836>>2]=o+6;c[n+5840>>2]=o+19;c[n+5844>>2]=o+6;c[n+5848>>2]=o+20;c[n+5852>>2]=o+21;c[n+5856>>2]=o+7;c[n+5860>>2]=o+6;c[n+5864>>2]=o+3;c[n+5868>>2]=o+8;c[n+5880>>2]=o+228;c[n+5884>>2]=o+229;c[n+5888>>2]=o+3;c[n+5892>>2]=o+4;c[n+5896>>2]=o+5;c[n+5900>>2]=o+1;c[n+5904>>2]=o+6;c[n+5908>>2]=o+1;c[n+5912>>2]=o+2;c[n+5916>>2]=o+1;c[n+5920>>2]=o+7;c[n+5924>>2]=o+2;c[n+5928>>2]=o+8;c[n+5932>>2]=o+9;c[n+5936>>2]=o+2;c[n+5940>>2]=o+3;c[n+5944>>2]=o+3;c[n+5948>>2]=o+3;c[n+5952>>2]=o+4;c[n+5956>>2]=o+4;c[n+5960>>2]=o+230;c[n+5964>>2]=o+231;c[n+5968>>2]=o+1;c[n+5972>>2]=o+5;c[n+5976>>2]=o+232;c[n+5988>>2]=o+233;c[n+5992>>2]=o+234;c[n+5996>>2]=o+39;c[n+6e3>>2]=o+40;c[n+6004>>2]=o+5;c[n+6008>>2]=o+10;c[n+6012>>2]=o+41;c[n+6016>>2]=o+1;c[n+6020>>2]=o+2;c[n+6024>>2]=o+1;c[n+6028>>2]=o+7;c[n+6032>>2]=o+2;c[n+6036>>2]=o+20;c[n+6040>>2]=o+21;c[n+6044>>2]=o+7;c[n+6048>>2]=o+11;c[n+6052>>2]=o+3;c[n+6056>>2]=o+8;c[n+6060>>2]=o+9;c[n+6064>>2]=o+4;c[n+6068>>2]=o+10;c[n+6072>>2]=o+11;c[n+6084>>2]=o+235;c[n+6088>>2]=o+236;c[n+6092>>2]=o+3;c[n+6096>>2]=o+4;c[n+6100>>2]=o+5;c[n+6104>>2]=o+1;c[n+6108>>2]=o+6;c[n+6112>>2]=o+1;c[n+6116>>2]=o+2;c[n+6120>>2]=o+1;c[n+6124>>2]=o+7;c[n+6128>>2]=o+2;c[n+6132>>2]=o+8;c[n+6136>>2]=o+9;c[n+6140>>2]=o+2;c[n+6144>>2]=o+3;c[n+6148>>2]=o+3;c[n+6152>>2]=o+3;c[n+6156>>2]=o+4;c[n+6160>>2]=o+4;c[n+6164>>2]=o+237;c[n+6168>>2]=o+11;c[n+6172>>2]=o+1;c[n+6176>>2]=o+5;c[n+6180>>2]=o+238;c[n+6208>>2]=o+239;c[n+6212>>2]=o+240;c[n+6216>>2]=o+1;c[n+6220>>2]=o+1;c[n+6224>>2]=o+1;c[n+6228>>2]=o+1;c[n+6232>>2]=o+1;c[n+6236>>2]=o+1;c[n+6240>>2]=o+1;c[n+6268>>2]=o+241;c[n+6272>>2]=o+242;c[n+6276>>2]=o+1;c[n+6280>>2]=o+1;fc()}function Xc(){c[n+4016>>2]=o+2;c[n+4020>>2]=o+8;c[n+4024>>2]=o+9;c[n+4028>>2]=o+2;c[n+4032>>2]=o+3;c[n+4036>>2]=o+3;c[n+4040>>2]=o+3;c[n+4044>>2]=o+4;c[n+4048>>2]=o+4;c[n+4052>>2]=o+165;c[n+4056>>2]=o+166;c[n+4060>>2]=o+1;c[n+4064>>2]=o+5;c[n+4068>>2]=o+12;c[n+4080>>2]=o+167;c[n+4084>>2]=o+168;c[n+4088>>2]=o+3;c[n+4092>>2]=o+4;c[n+4096>>2]=o+5;c[n+4100>>2]=o+1;c[n+4104>>2]=o+6;c[n+4108>>2]=o+1;c[n+4112>>2]=o+2;c[n+4116>>2]=o+1;c[n+4120>>2]=o+7;c[n+4124>>2]=o+2;c[n+4128>>2]=o+8;c[n+4132>>2]=o+9;c[n+4136>>2]=o+2;c[n+4140>>2]=o+3;c[n+4144>>2]=o+3;c[n+4148>>2]=o+3;c[n+4152>>2]=o+4;c[n+4156>>2]=o+4;c[n+4160>>2]=o+169;c[n+4164>>2]=o+11;c[n+4168>>2]=o+1;c[n+4172>>2]=o+5;c[n+4176>>2]=o+12;c[n+4188>>2]=o+170;c[n+4192>>2]=o+171;c[n+4196>>2]=o+3;c[n+4200>>2]=o+4;c[n+4204>>2]=o+5;c[n+4208>>2]=o+1;c[n+4212>>2]=o+6;c[n+4216>>2]=o+1;c[n+4220>>2]=o+2;c[n+4224>>2]=o+1;c[n+4228>>2]=o+7;c[n+4232>>2]=o+2;c[n+4236>>2]=o+8;c[n+4240>>2]=o+9;c[n+4244>>2]=o+2;c[n+4248>>2]=o+3;c[n+4252>>2]=o+3;c[n+4256>>2]=o+3;c[n+4260>>2]=o+4;c[n+4264>>2]=o+4;c[n+4268>>2]=o+172;c[n+4272>>2]=o+11;c[n+4276>>2]=o+1;c[n+4280>>2]=o+5;c[n+4284>>2]=o+12;c[n+4296>>2]=o+173;c[n+4300>>2]=o+174;c[n+4304>>2]=o+39;c[n+4308>>2]=o+40;c[n+4312>>2]=o+5;c[n+4316>>2]=o+35;c[n+4320>>2]=o+6;c[n+4324>>2]=o+1;c[n+4328>>2]=o+2;c[n+4332>>2]=o+1;c[n+4336>>2]=o+7;c[n+4340>>2]=o+2;c[n+4344>>2]=o+60;c[n+4348>>2]=o+61;c[n+4352>>2]=o+2;c[n+4356>>2]=o+3;c[n+4360>>2]=o+3;c[n+4364>>2]=o+3;c[n+4368>>2]=o+4;c[n+4372>>2]=o+4;c[n+4376>>2]=o+175;c[n+4380>>2]=o+176;c[n+4384>>2]=o+2;c[n+4388>>2]=o+10;c[n+4392>>2]=o+12;c[n+4404>>2]=o+13;c[n+4408>>2]=o+177;c[n+4412>>2]=o+15;c[n+4416>>2]=o+16;c[n+4420>>2]=o+17;c[n+4424>>2]=o+4;c[n+4428>>2]=o+178;c[n+4432>>2]=o+5;c[n+4436>>2]=o+5;c[n+4440>>2]=o+6;c[n+4444>>2]=o+19;Kc()}function Yc(){c[n+888>>2]=o+50;c[n+892>>2]=o+33;c[n+896>>2]=o+15;c[n+900>>2]=o+51;c[n+904>>2]=o+5;c[n+908>>2]=o+5;c[n+912>>2]=o+6;c[n+916>>2]=o+19;c[n+920>>2]=o+6;c[n+924>>2]=o+20;c[n+928>>2]=o+21;c[n+932>>2]=o+7;c[n+936>>2]=o+6;c[n+940>>2]=o+3;c[n+944>>2]=o+8;c[n+948>>2]=o+52;c[n+952>>2]=o+13;c[n+964>>2]=o+13;c[n+968>>2]=o+53;c[n+972>>2]=o+15;c[n+976>>2]=o+54;c[n+980>>2]=o+33;c[n+984>>2]=o+16;c[n+988>>2]=o+55;c[n+992>>2]=o+5;c[n+996>>2]=o+5;c[n+1e3>>2]=o+6;c[n+1004>>2]=o+19;c[n+1008>>2]=o+6;c[n+1012>>2]=o+20;c[n+1016>>2]=o+21;c[n+1020>>2]=o+7;c[n+1024>>2]=o+6;c[n+1028>>2]=o+3;c[n+1032>>2]=o+8;c[n+1036>>2]=o+56;c[n+1040>>2]=o+8;c[n+1052>>2]=o+57;c[n+1056>>2]=o+58;c[n+1060>>2]=o+39;c[n+1064>>2]=o+40;c[n+1068>>2]=o+5;c[n+1072>>2]=o+17;c[n+1076>>2]=o+59;c[n+1080>>2]=o+1;c[n+1084>>2]=o+2;c[n+1088>>2]=o+1;c[n+1092>>2]=o+7;c[n+1096>>2]=o+2;c[n+1100>>2]=o+60;c[n+1104>>2]=o+61;c[n+1108>>2]=o+2;c[n+1112>>2]=o+3;c[n+1116>>2]=o+3;c[n+1120>>2]=o+3;c[n+1124>>2]=o+4;c[n+1128>>2]=o+4;c[n+1132>>2]=o+62;c[n+1136>>2]=o+63;c[n+1140>>2]=o+2;c[n+1144>>2]=o+10;c[n+1148>>2]=o+12;c[n+1160>>2]=o+64;c[n+1164>>2]=o+65;c[n+1168>>2]=o+39;c[n+1172>>2]=o+40;c[n+1176>>2]=o+5;c[n+1180>>2]=o+1;c[n+1184>>2]=o+6;c[n+1188>>2]=o+1;c[n+1192>>2]=o+2;c[n+1196>>2]=o+1;c[n+1200>>2]=o+7;c[n+1204>>2]=o+2;c[n+1208>>2]=o+60;c[n+1212>>2]=o+61;c[n+1216>>2]=o+2;c[n+1220>>2]=o+3;c[n+1224>>2]=o+3;c[n+1228>>2]=o+3;c[n+1232>>2]=o+4;c[n+1236>>2]=o+4;c[n+1240>>2]=o+66;c[n+1244>>2]=o+11;c[n+1248>>2]=o+2;c[n+1252>>2]=o+10;c[n+1256>>2]=o+12;c[n+1268>>2]=o+13;c[n+1272>>2]=o+67;c[n+1276>>2]=o+15;c[n+1280>>2]=o+68;c[n+1284>>2]=o+33;c[n+1288>>2]=o+18;c[n+1292>>2]=o+69;c[n+1296>>2]=o+5;c[n+1300>>2]=o+5;c[n+1304>>2]=o+6;c[n+1308>>2]=o+19;c[n+1312>>2]=o+6;c[n+1316>>2]=o+20;Vc()}function Zc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0.0,h=0,i=0.0,j=0;a:do if(d){b:do switch(b|0){case 243:case 241:{b=c[a+124>>2]|0;if(!(b&64)){d=0;break a}i=+(c[a+224>>2]|0);d=c[n+1602920+74576>>2]|0;e=+g[n+1602920+74568>>2];f=+g[n+1602920+74572>>2];h=c[a+212>>2]|0;j=~~(+(c[a+216>>2]|0)-+(d|0)*f);if(yk(~~(+(d|0)*e+ +(h|0)),j,~~(i+e*+(d<<1|0)),~~(i+ +(d<<1|0)*f))|0){e=+g[a+472>>2];f=+g[a+464>>2];if(!(e>f)){d=n+6576|0;break b}i=e-+g[a+476>>2];g[a+472>>2]=i;if(!(i<f)){d=n+6588|0;break b}g[a+472>>2]=f;d=n+6588|0;break b}if(!(yk(~~(+(h-~~(i+e*+(d<<1|0))+(c[a+220>>2]|0)|0)-+(d|0)*e),j,~~(i+e*+(d<<1|0)),~~(i+ +(d<<1|0)*f))|0)){d=0;break a}e=+g[a+472>>2];f=+g[a+468>>2];if(e<f){i=e+ +g[a+476>>2];g[a+472>>2]=i;if(i>f){g[a+472>>2]=f;d=n+6588|0}else d=n+6588|0}else d=n+6576|0;break}case 163:case 130:{d=c[a+124>>2]|0;if(d&128|0){d=0;break a}e=+g[a+472>>2];f=+g[a+464>>2];if(e>f){i=e-+g[a+476>>2];g[a+472>>2]=i;if(i<f){g[a+472>>2]=f;b=d;d=n+6588|0}else{b=d;d=n+6588|0}}else{b=d;d=n+6576|0}break}case 165:case 131:{d=c[a+124>>2]|0;if(d&128|0){d=0;break a}e=+g[a+472>>2];f=+g[a+468>>2];if(e<f){i=e+ +g[a+476>>2];g[a+472>>2]=i;if(i>f){g[a+472>>2]=f;b=d;d=n+6588|0}else{b=d;d=n+6588|0}}else{b=d;d=n+6576|0}break}default:{d=0;break a}}while(0);d=c[d>>2]|0;if(d){d=(b&32|0)==0?d:c[n+6592>>2]|0;if(!((d|0)==0?1:(d|0)==(c[n+6576>>2]|0))){Le(a);vn(c[(c[a>>2]|0)+64>>2]|0,a|0,4)}}else d=0}else d=c[n+6592>>2]|0;while(0);return d|0}function _c(a){a=a|0;var b=0;b=i;i=i+128|0;Dh(a,a+1804|0);c[a+2316>>2]=n+16924;c[a+2320>>2]=0;c[a+2324>>2]=0;Dh(a,a+2076|0);pn(b+88|0,o+40|0);c[b+108>>2]=c[b+88>>2];c[b+108+4>>2]=c[b+88+4>>2];c[b+108+8>>2]=c[b+88+8>>2];c[b+108+12>>2]=c[b+88+12>>2];c[b+108+16>>2]=c[b+88+16>>2];Ze(a,n+16945|0,n+16959|0,28,b+108|0,512)|0;pn(b+68|0,o+41|0);c[b+108>>2]=c[b+68>>2];c[b+108+4>>2]=c[b+68+4>>2];c[b+108+8>>2]=c[b+68+8>>2];c[b+108+12>>2]=c[b+68+12>>2];c[b+108+16>>2]=c[b+68+16>>2];Ze(a,n+17028|0,n+17037|0,30,b+108|0,512)|0;pn(b+48|0,o+42|0);c[b+108>>2]=c[b+48>>2];c[b+108+4>>2]=c[b+48+4>>2];c[b+108+8>>2]=c[b+48+8>>2];c[b+108+12>>2]=c[b+48+12>>2];c[b+108+16>>2]=c[b+48+16>>2];Ze(a,n+17079|0,n+17089|0,31,b+108|0,512)|0;pn(b+28|0,o+13|0);c[b+108>>2]=c[b+28>>2];c[b+108+4>>2]=c[b+28+4>>2];c[b+108+8>>2]=c[b+28+8>>2];c[b+108+12>>2]=c[b+28+12>>2];c[b+108+16>>2]=c[b+28+16>>2];Ze(a,n+17159|0,n+17168|0,18,b+108|0,512)|0;c[b>>2]=52;c[b+4>>2]=1;c[b+108>>2]=c[b>>2];c[b+108+4>>2]=c[b+4>>2];Ml(b+8|0,b+108|0);c[b+108>>2]=c[b+8>>2];c[b+108+4>>2]=c[b+8+4>>2];c[b+108+8>>2]=c[b+8+8>>2];c[b+108+12>>2]=c[b+8+12>>2];c[b+108+16>>2]=c[b+8+16>>2];Ze(a,n+22914|0,n+18523|0,19,b+108|0,512)|0;dq(a+2396|0,n+17203|0);bj(a+2396|0,n+21351|0,22,0);Bj(a+2396|0,n+22953|0,14,0);mn(a+2396|0,1);gp(a+4472|0,o+55|0)|0;gp(a+4492|0,o+56|0)|0;Op(a+2396|0,a);i=b;return}function $c(b){b=b|0;var d=0,e=0,f=0,h=0,i=0,j=0,k=0,l=0,m=0,o=0,p=0,q=0,r=0;r=(c[b+124>>2]&16|0)!=0;d=c[b+448>>2]|0;oc(c[b+192>>2]|0,c[b+1776>>2]|0,c[b+1776+4>>2]|0,c[b+1784>>2]|0,c[b+1784+4>>2]|0,c[b+152>>2]|0,c[n+6596>>2]|0,1,c[b+228>>2]|0,c[b+228+4>>2]|0,c[b+180>>2]|0,r,1)|0;if(c[b+156>>2]|0?c[b+124>>2]&512|0:0){p=~~(+(c[b+212>>2]|0)+ +g[n+1602920+74568>>2]*250.0);q=((c[b+224>>2]|0)/2|0)+(c[b+216>>2]|0)|0;q=q+((mp()|0)/-2|0)|0;o=c[n+6596>>2]|0;zo(o>>>16&255,o>>>8&255,o&255,255);oi(p,q,c[b+156>>2]|0)|0}if(!(c[b+124>>2]&2)){if((a[b+444>>0]|0)!=0?yk(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0)|0:0)d=c[b+172>>2]|0}else d=c[n+6628>>2]|0;if((c[b+488>>2]|0)>0){q=0;do{e=b+752+(q<<3)|0;o=~~(+(c[e>>2]|0)+ +g[b+480>>2]*+g[n+1602920+74568>>2]);p=~~(+(c[b+752+(q<<3)+4>>2]|0)+ +g[b+484>>2]*+g[n+1602920+74572>>2]);if((c[b+492>>2]|0)==(q|0)){m=b+1264+(q<<3)|0;yn(c[e>>2]|0,c[e+4>>2]|0,c[m>>2]|0,c[m+4>>2]|0,d);oc(c[b+192>>2]|0,o,p,c[m>>2]|0,c[m+4>>2]|0,c[b+496+(q<<2)>>2]|0,c[b+464>>2]|0,1,c[b+228>>2]|0,c[b+228+4>>2]|0,c[b+180>>2]|0,r,1)|0}else{f=c[b+456>>2]|0;m=c[b+472>>2]|0;l=c[e>>2]|0;h=c[e+4>>2]|0;k=b+1264+(q<<3)|0;i=c[k>>2]|0;j=c[k+4>>2]|0;if(yk(l,h,i,j)|0?(c[b+124>>2]&6|0)==0:0){f=c[b+172>>2]|0;e=1}else e=0;yn(l,h,i,j,f);oc(c[b+192>>2]|0,o,p,c[k>>2]|0,c[k+4>>2]|0,c[b+496+(q<<2)>>2]|0,m,e,c[b+228>>2]|0,c[b+228+4>>2]|0,c[b+180>>2]|0,r,1)|0}q=q+1|0}while((q|0)<(c[b+488>>2]|0))}sg(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[n+6620>>2]|0,c[n+1602920+74576>>2]|0,15);return}function ad(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0,p=0;m=i;i=i+1040|0;if((fo(c[n+1681096+180>>2]|0,0)|0)!=0?(k=gn(c[n+1681096+192>>2]|0,n+13276|0,0)|0,(k|0)!=0):0){d=b+4|0;e=n+13323|0;f=d+13|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));a[b+65540>>0]=0;d=gn(c[n+1681096+196>>2]|0,k|0,m+8|0)|0;a:do if(d){j=1;while(1){h=b+4+(j<<6)|0;f=h;g=63;e=m+8|0;while(1){o=e;e=e+1|0;o=a[o>>0]|0;p=f;f=f+1|0;a[p>>0]=o;if(!(o<<24>>24))break;g=g+-1|0;if(!g){l=8;break}}if((l|0)==8){l=0;a[f>>0]=0;while(1)if(!(a[e>>0]|0))break;else e=e+1|0}g=gn(c[n+1681096+196>>2]|0,d|0,m+8|0)|0;d=b+65540+(j<<6)|0;if(!g){e=d;f=63;d=h;break}else{e=d;f=63;d=m+8|0}while(1){p=d;d=d+1|0;p=a[p>>0]|0;o=e;e=e+1|0;a[o>>0]=p;if(!(p<<24>>24))break;f=f+-1|0;if(!f){l=17;break}}if((l|0)==17){l=0;a[e>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}e=j+1|0;d=gn(c[n+1681096+196>>2]|0,g|0,m+8|0)|0;if((j|0)>1022|(d|0)==0){d=e;break a}else j=e}while(1){p=d;d=d+1|0;p=a[p>>0]|0;o=e;e=e+1|0;a[o>>0]=p;if(!(p<<24>>24))break;f=f+-1|0;if(!f){l=13;break}}if((l|0)==13){a[e>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}if((j|0)!=1)d=j;else l=21}else l=21;while(0);if((l|0)==21){d=(c[n+136980+144688>>2]|0)+124|0;c[d>>2]=c[d>>2]|2;d=1}c[b+131076>>2]=d;uo(c[n+1681096+200>>2]|0,k|0)}else{p=(c[n+136980+144688>>2]|0)+124|0;c[p>>2]=c[p>>2]|2;c[b+131076>>2]=0;vn(c[n+1681096+92>>2]|0,n+13285|0,m|0)}i=m;return}function bd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=i;i=i+3104|0;e=gn(c[n+1681096+192>>2]|0,b|0,0)|0;c[f+1052>>2]=e;do if(!e)b=0;else{d=gn(c[n+1681096+196>>2]|0,e|0,f+2080|0)|0;c[f+1052>>2]=d;g=c[n+1681096+96>>2]|0;c[f>>2]=b;c[f+4>>2]=f+2080;vn(g|0,n+9463|0,f|0);if(!d){uo(c[n+1681096+200>>2]|0,e|0);b=0;break}if(!(uh(f+1052|0,n+58889|0,1)|0)){vn(c[n+1681096+96>>2]|0,n+9498|0,f+1024|0);uo(c[n+1681096+200>>2]|0,e|0);b=0;break}a:while(1){g=gn(c[n+1681096+196>>2]|0,c[f+1052>>2]|0,f+2080|0)|0;c[f+1052>>2]=g;if(!g){b=8;break}d=Qg(a,f+2080|0)|0;if(!(uh(f+1052|0,n+58889|0,1)|0)){b=10;break}if(!d){g=c[n+1681096+96>>2]|0;c[f+1040>>2]=f+2080;vn(g|0,n+9579|0,f+1040|0);do{}while(!(uh(f+1052|0,n+58891|0,1)|0))}else do{b=gn(c[n+1681096+196>>2]|0,c[f+1052>>2]|0,f|0)|0;c[f+1052>>2]=b;if(!b){b=14;break a}g=gn(c[n+1681096+196>>2]|0,b|0,f+1056|0)|0;c[f+1052>>2]=g;if(!g){b=16;break a}vm(c[(c[d>>2]|0)+60>>2]|0,d|0,f|0,f+1056|0)|0}while(!(uh(f+1052|0,n+58891|0,0)|0));if(uh(f+1052|0,n+58891|0,0)|0){b=22;break}}if((b|0)==8){uo(c[n+1681096+200>>2]|0,e|0);b=0;break}else if((b|0)==10){b=c[n+1681096+96>>2]|0;c[f+1032>>2]=f+2080;vn(b|0,n+9534|0,f+1032|0);uo(c[n+1681096+200>>2]|0,e|0);b=0;break}else if((b|0)==14)uo(c[n+1681096+200>>2]|0,e|0);else if((b|0)==16)uo(c[n+1681096+200>>2]|0,e|0);else if((b|0)==22)if(uh(f+1052|0,n+58891|0,1)|0){uo(c[n+1681096+200>>2]|0,e|0);b=1;break}else{vn(c[n+1681096+96>>2]|0,n+9498|0,f+1048|0);uo(c[n+1681096+200>>2]|0,e|0);b=0;break}b=0}while(0);i=f;return b|0}function cd(){c[n+448>>2]=o+16;c[n+452>>2]=o+33;c[n+456>>2]=o+4;c[n+460>>2]=o+18;c[n+464>>2]=o+5;c[n+468>>2]=o+5;c[n+472>>2]=o+6;c[n+476>>2]=o+19;c[n+480>>2]=o+6;c[n+484>>2]=o+20;c[n+488>>2]=o+21;c[n+492>>2]=o+7;c[n+496>>2]=o+6;c[n+500>>2]=o+3;c[n+504>>2]=o+8;c[n+508>>2]=o+1;c[n+512>>2]=o+8;c[n+524>>2]=o+13;c[n+528>>2]=o+34;c[n+532>>2]=o+15;c[n+536>>2]=o+35;c[n+540>>2]=o+33;c[n+544>>2]=o+9;c[n+548>>2]=o+36;c[n+552>>2]=o+5;c[n+556>>2]=o+5;c[n+560>>2]=o+6;c[n+564>>2]=o+19;c[n+568>>2]=o+6;c[n+572>>2]=o+20;c[n+576>>2]=o+21;c[n+580>>2]=o+7;c[n+584>>2]=o+6;c[n+588>>2]=o+3;c[n+592>>2]=o+8;c[n+596>>2]=o+37;c[n+600>>2]=o+9;c[n+612>>2]=o+13;c[n+616>>2]=o+38;c[n+620>>2]=o+39;c[n+624>>2]=o+40;c[n+628>>2]=o+5;c[n+632>>2]=o+10;c[n+636>>2]=o+41;c[n+640>>2]=o+1;c[n+644>>2]=o+2;c[n+648>>2]=o+1;c[n+652>>2]=o+7;c[n+656>>2]=o+2;c[n+660>>2]=o+20;c[n+664>>2]=o+21;c[n+668>>2]=o+7;c[n+672>>2]=o+11;c[n+676>>2]=o+3;c[n+680>>2]=o+8;c[n+684>>2]=o+9;c[n+688>>2]=o+4;c[n+692>>2]=o+10;c[n+696>>2]=o+11;c[n+708>>2]=o+13;c[n+712>>2]=o+42;c[n+716>>2]=o+43;c[n+720>>2]=o+44;c[n+724>>2]=o+33;c[n+728>>2]=o+12;c[n+732>>2]=o+45;c[n+736>>2]=o+10;c[n+740>>2]=o+5;c[n+744>>2]=o+6;c[n+748>>2]=o+19;c[n+752>>2]=o+6;c[n+756>>2]=o+20;c[n+760>>2]=o+21;c[n+764>>2]=o+7;c[n+768>>2]=o+13;c[n+772>>2]=o+11;c[n+776>>2]=o+8;c[n+780>>2]=o+46;c[n+784>>2]=o+12;c[n+796>>2]=o+13;c[n+800>>2]=o+47;c[n+804>>2]=o+15;c[n+808>>2]=o+16;c[n+812>>2]=o+17;c[n+816>>2]=o+14;c[n+820>>2]=o+48;c[n+824>>2]=o+5;c[n+828>>2]=o+5;c[n+832>>2]=o+6;c[n+836>>2]=o+19;c[n+840>>2]=o+6;c[n+844>>2]=o+20;c[n+848>>2]=o+21;c[n+852>>2]=o+7;c[n+856>>2]=o+6;c[n+860>>2]=o+3;c[n+864>>2]=o+8;c[n+876>>2]=o+13;c[n+880>>2]=o+49;c[n+884>>2]=o+15;Yc()}function dd(){c[n+8>>2]=o+1;c[n+12>>2]=o+2;c[n+16>>2]=o+3;c[n+20>>2]=o+4;c[n+24>>2]=o+5;c[n+28>>2]=o+1;c[n+32>>2]=o+6;c[n+36>>2]=o+1;c[n+40>>2]=o+2;c[n+44>>2]=o+1;c[n+48>>2]=o+7;c[n+52>>2]=o+2;c[n+56>>2]=o+8;c[n+60>>2]=o+9;c[n+64>>2]=o+2;c[n+68>>2]=o+3;c[n+72>>2]=o+3;c[n+76>>2]=o+3;c[n+80>>2]=o+4;c[n+84>>2]=o+4;c[n+88>>2]=o+10;c[n+92>>2]=o+11;c[n+96>>2]=o+1;c[n+100>>2]=o+5;c[n+104>>2]=o+12;c[n+116>>2]=o+13;c[n+120>>2]=o+14;c[n+124>>2]=o+15;c[n+128>>2]=o+16;c[n+132>>2]=o+17;c[n+136>>2]=o+4;c[n+140>>2]=o+18;c[n+144>>2]=o+5;c[n+148>>2]=o+5;c[n+152>>2]=o+6;c[n+156>>2]=o+19;c[n+160>>2]=o+6;c[n+164>>2]=o+20;c[n+168>>2]=o+21;c[n+172>>2]=o+7;c[n+176>>2]=o+6;c[n+180>>2]=o+3;c[n+184>>2]=o+8;c[n+196>>2]=o+13;c[n+200>>2]=o+22;c[n+204>>2]=o+15;c[n+208>>2]=o+23;c[n+212>>2]=o+17;c[n+216>>2]=o+7;c[n+220>>2]=o+24;c[n+224>>2]=o+5;c[n+228>>2]=o+5;c[n+232>>2]=o+6;c[n+236>>2]=o+19;c[n+240>>2]=o+6;c[n+244>>2]=o+20;c[n+248>>2]=o+21;c[n+252>>2]=o+7;c[n+256>>2]=o+6;c[n+260>>2]=o+3;c[n+264>>2]=o+8;c[n+276>>2]=o+13;c[n+280>>2]=o+25;c[n+284>>2]=o+15;c[n+288>>2]=o+26;c[n+292>>2]=o+17;c[n+296>>2]=o+8;c[n+300>>2]=o+27;c[n+304>>2]=o+5;c[n+308>>2]=o+5;c[n+312>>2]=o+6;c[n+316>>2]=o+19;c[n+320>>2]=o+6;c[n+324>>2]=o+20;c[n+328>>2]=o+21;c[n+332>>2]=o+7;c[n+336>>2]=o+6;c[n+340>>2]=o+3;c[n+344>>2]=o+8;c[n+356>>2]=o+13;c[n+360>>2]=o+28;c[n+364>>2]=o+15;c[n+368>>2]=o+29;c[n+372>>2]=o+17;c[n+376>>2]=o+8;c[n+380>>2]=o+30;c[n+384>>2]=o+5;c[n+388>>2]=o+5;c[n+392>>2]=o+6;c[n+396>>2]=o+31;c[n+400>>2]=o+7;c[n+404>>2]=o+20;c[n+408>>2]=o+21;c[n+412>>2]=o+7;c[n+416>>2]=o+6;c[n+420>>2]=o+3;c[n+424>>2]=o+8;c[n+436>>2]=o+13;c[n+440>>2]=o+32;c[n+444>>2]=o+15;cd()}function ed(b){b=b|0;var d=0;d=i;i=i+128|0;c[b+2316>>2]=n+22075;c[b+2320>>2]=0;c[b+2324>>2]=0;c[b+3508>>2]=360;c[b+3512>>2]=255;c[b+3516>>2]=-20;c[b+3520>>2]=340;c[b+3620>>2]=c[n+6712+528>>2];g[b+3684>>2]=1.0;a[b+3688>>0]=0;c[b+3888>>2]=b+3892;uo(c[(c[b+3892>>2]|0)+8>>2]|0,b+3892|0);c[b+2548>>2]=n+22099;c[b+2552>>2]=n+22115;c[b+2524>>2]=360;c[b+2528>>2]=620;gp(b+2460|0,o+67|0)|0;gp(b+3444|0,o+68|0)|0;c[b+3040>>2]=n+22139;c[b+3044>>2]=n+22153;c[b+3016>>2]=360;c[b+3020>>2]=670;Hm(b+2888|0,n+22185|0,1);dq(b+4028|0,b+6996|0);c[d+80>>2]=o+286;c[d+80+4>>2]=0;c[d+96>>2]=c[d+80>>2];c[d+96+4>>2]=c[d+80+4>>2];nl(d+88|0,b+6104|0,d+96|0);c[d+64>>2]=o+287;c[d+64+4>>2]=0;c[d+96>>2]=c[d+64>>2];c[d+96+4>>2]=c[d+64+4>>2];nl(d+72|0,b+6124|0,d+96|0);Op(b+4028|0,b);Dh(b,b+1804|0);Dh(b,b+2076|0);c[d+32>>2]=o+288;c[d+32+4>>2]=0;c[d+96>>2]=c[d+32>>2];c[d+96+4>>2]=c[d+32+4>>2];Ml(d+40|0,d+96|0);c[d+96>>2]=c[d+40>>2];c[d+96+4>>2]=c[d+40+4>>2];c[d+96+8>>2]=c[d+40+8>>2];c[d+96+12>>2]=c[d+40+12>>2];c[d+96+16>>2]=c[d+40+16>>2];Ze(b,n+22201|0,n+22207|0,22,d+96|0,0)|0;c[d>>2]=52;c[d+4>>2]=1;c[d+96>>2]=c[d>>2];c[d+96+4>>2]=c[d+4>>2];Ml(d+8|0,d+96|0);c[d+96>>2]=c[d+8>>2];c[d+96+4>>2]=c[d+8+4>>2];c[d+96+8>>2]=c[d+8+8>>2];c[d+96+12>>2]=c[d+8+12>>2];c[d+96+16>>2]=c[d+8+16>>2];Ze(b,n+22953|0,n+22221|0,14,d+96|0,0)|0;Dh(b,b+2396|0);Dh(b,b+2888|0);Dh(b,b+3380|0);i=d;return}function fd(b){b=b|0;var d=0,e=0.0,f=0,h=0,i=0,j=0,k=0;oc(c[b+192>>2]|0,c[b+476>>2]|0,c[b+476+4>>2]|0,c[b+484>>2]|0,c[b+484+4>>2]|0,c[b+152>>2]|0,c[n+6596>>2]|0,1,c[b+228>>2]|0,c[b+228+4>>2]|0,c[b+180>>2]|0,(c[b+124>>2]&16|0)!=0,0)|0;if(c[b+156>>2]|0?c[b+124>>2]&512|0:0){if(!(a[c[b+152>>2]>>0]|0))e=+(c[b+220>>2]|0)+ +g[n+1602920+74568>>2]*16.0;else e=+g[n+1602920+74568>>2]*290.0;j=~~e+(c[b+212>>2]|0)|0;k=((c[b+224>>2]|0)/2|0)+(c[b+216>>2]|0)|0;k=k+((mp()|0)/-2|0)|0;i=c[n+6596>>2]|0;zo(i>>>16&255,i>>>8&255,i&255,255);oi(j,k,c[b+156>>2]|0)|0}d=c[b+124>>2]|0;do if(!(d&2)){if((d&192|0)!=128?(b|0)==(pl(c[b+196>>2]|0)|0):0){if(a[b+200>>0]|0){vh(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[b+164>>2]|0,c[b+456>>2]|0);break}k=(a[b+444>>0]|0)!=0;f=c[b+212>>2]|0;h=c[b+212+4>>2]|0;i=c[b+220>>2]|0;j=c[b+220+4>>2]|0;if((c[b+184>>2]|0)==1)if(k){vh(f,h,i,j,c[b+164>>2]|0,c[b+456>>2]|0);Hj(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[n+6612>>2]|0,c[b+452>>2]|0);break}else{vh(f,h,i,j,c[b+172>>2]|0,c[b+452>>2]|0);break}else{d=c[b+164>>2]|0;if(k){vh(f,h,i,j,d,c[b+460>>2]|0);break}else{vh(f,h,i,j,d,c[b+448>>2]|0);break}}}d=c[b+212>>2]|0;f=c[b+212+4>>2]|0;h=c[b+220>>2]|0;i=c[b+220+4>>2]|0;j=c[b+164>>2]|0;if(!(a[b+444>>0]|0)){vh(d,f,h,i,j,c[b+448>>2]|0);break}else{vh(d,f,h,i,j,c[b+460>>2]|0);break}}else vh(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[n+6624>>2]|0,c[b+464>>2]|0);while(0);return}function gd(b){b=b|0;var d=0,e=0,f=0,h=0;e=(c[b+124>>2]|0)>>>4;d=c[b+244>>2]|0;if(!d){if(a[b+248>>0]|0)yn(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[b+236>>2]|0)}else vh(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[b+236>>2]|0,d);if(c[b+156>>2]|0?c[b+124>>2]&512|0:0){f=~~(+(c[b+212>>2]|0)+ +g[n+1602920+74568>>2]*16.0);d=((c[b+224>>2]|0)/2|0)+(c[b+216>>2]|0)|0;d=d+((mp()|0)/-2|0)|0;h=c[n+6596>>2]|0;zo(h>>>16&255,h>>>8&255,h&255,255);oi(f,d,c[b+156>>2]|0)|0}a:do if(!(c[b+124>>2]&2)){if((b|0)!=(pl(c[b+196>>2]|0)|0)){oc(c[b+192>>2]|0,c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[b+152>>2]|0,c[b+164>>2]|0,0,c[b+228>>2]|0,c[b+228+4>>2]|0,c[b+180>>2]|0,(e&1|0)!=0,(a[b+249>>0]|0)!=0)|0;break}switch(c[b+184>>2]|0){case 1:{oc(c[b+192>>2]|0,c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[b+152>>2]|0,c[b+172>>2]|0,0,c[b+228>>2]|0,c[b+228+4>>2]|0,c[b+180>>2]|0,(e&1|0)!=0,(a[b+249>>0]|0)!=0)|0;break a}case 2:{h=~~((+K(+(+(c[n+1602920+74588>>2]|0)*.013333333656191826))*.5+.5)*255.0)>>>0<<24|c[b+164>>2];oc(c[b+192>>2]|0,c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[b+152>>2]|0,h,0,c[b+228>>2]|0,c[b+228+4>>2]|0,c[b+180>>2]|0,(e&1|0)!=0,(a[b+249>>0]|0)!=0)|0;break a}default:break a}}else oc(c[b+192>>2]|0,c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[b+152>>2]|0,c[n+6628>>2]|0,1,c[b+228>>2]|0,c[b+228+4>>2]|0,c[b+180>>2]|0,(e&1|0)!=0,(a[b+249>>0]|0)!=0)|0;while(0);return}function hd(b){b=b|0;var d=0,e=0,f=0,g=0;e=i;i=i+96|0;d=(Va(b+2648|0)|0)+(b+2648)|0;f=n+18314|0;g=d+57|0;do{a[d>>0]=a[f>>0]|0;d=d+1|0;f=f+1|0}while((d|0)<(g|0));d=Mj(n+18371|0)|0;Wa(b+2648|0,fo(c[n+1681096+212>>2]|0,d|0)|0)|0;d=(Va(b+2648|0)|0)+(b+2648)|0;f=n+18382|0;g=d+36|0;do{a[d>>0]=a[f>>0]|0;d=d+1|0;f=f+1|0}while((d|0)<(g|0));g=Mj(n+18418|0)|0;Wa(b+2648|0,fo(c[n+1681096+212>>2]|0,g|0)|0)|0;g=(Va(b+2648|0)|0)+(b+2648)|0;a[g>>0]=a[n+18429>>0]|0;a[g+1>>0]=a[n+18429+1>>0]|0;a[g+2>>0]=a[n+18429+2>>0]|0;c[b+2316>>2]=n+18432;c[b+2320>>2]=0;c[b+2324>>2]=0;c[b+2520>>2]=4;c[b+2560>>2]=c[n+6596>>2];a[b+2564>>0]=1;qj(b+2396|0,1);c[b+2548>>2]=b+2648;c[b+2524>>2]=360;c[b+2528>>2]=480;Dh(b,b+1804|0);Dh(b,b+2076|0);pn(e+48|0,o+32|0);c[e+68>>2]=c[e+48>>2];c[e+68+4>>2]=c[e+48+4>>2];c[e+68+8>>2]=c[e+48+8>>2];c[e+68+12>>2]=c[e+48+12>>2];c[e+68+16>>2]=c[e+48+16>>2];Ze(b,n+18456|0,n+18466|0,4,e+68|0,512)|0;pn(e+28|0,o+33|0);c[e+68>>2]=c[e+28>>2];c[e+68+4>>2]=c[e+28+4>>2];c[e+68+8>>2]=c[e+28+8>>2];c[e+68+12>>2]=c[e+28+12>>2];c[e+68+16>>2]=c[e+28+16>>2];Ze(b,n+18495|0,n+18505|0,12,e+68|0,512)|0;c[e>>2]=52;c[e+4>>2]=1;c[e+68>>2]=c[e>>2];c[e+68+4>>2]=c[e+4>>2];Ml(e+8|0,e+68|0);c[e+68>>2]=c[e+8>>2];c[e+68+4>>2]=c[e+8+4>>2];c[e+68+8>>2]=c[e+8+8>>2];c[e+68+12>>2]=c[e+8+12>>2];c[e+68+16>>2]=c[e+8+16>>2];Ze(b,n+22914|0,n+18523|0,19,e+68|0,512)|0;Dh(b,b+2396|0);i=e;return}function id(a){a=a|0;var b=0,d=0,e=0,f=0;b=i;i=i+48|0;Dh(a,a+1804|0);Dh(a,a+2076|0);c[a+2316>>2]=n+17377;c[a+2320>>2]=0;c[a+2324>>2]=0;gp(a+5352|0,o+57|0)|0;gp(a+5372|0,o+58|0)|0;gp(a+5392|0,o+59|0)|0;f=c[n+6712+800>>2]|0;c[b+28>>2]=c[a+5352>>2];c[b+28+4>>2]=c[a+5352+4>>2];c[b+28+8>>2]=c[a+5352+8>>2];c[b+28+12>>2]=c[a+5352+12>>2];c[b+28+16>>2]=c[a+5352+16>>2];f=Ze(a,n+17400|0,f,9,b+28|0,512)|0;e=c[n+6712+804>>2]|0;c[b+28>>2]=c[a+5372>>2];c[b+28+4>>2]=c[a+5372+4>>2];c[b+28+8>>2]=c[a+5372+8>>2];c[b+28+12>>2]=c[a+5372+12>>2];c[b+28+16>>2]=c[a+5372+16>>2];e=Ze(a,n+17405|0,e,10,b+28|0,512)|0;d=c[n+6712+808>>2]|0;c[b+28>>2]=c[a+5392>>2];c[b+28+4>>2]=c[a+5392+4>>2];c[b+28+8>>2]=c[a+5392+8>>2];c[b+28+12>>2]=c[a+5392+12>>2];c[b+28+16>>2]=c[a+5392+16>>2];d=(Ze(a,n+17412|0,d,11,b+28|0,512)|0)+104|0;gp(f+104|0,gp(e+104|0,gp(d,o+60|0)|0)|0)|0;c[f+104>>2]=a+5352;c[e+104>>2]=a+5372;c[d>>2]=a+5392;c[b>>2]=52;c[b+4>>2]=1;c[b+28>>2]=c[b>>2];c[b+28+4>>2]=c[b+4>>2];Ml(b+8|0,b+28|0);c[b+28>>2]=c[b+8>>2];c[b+28+4>>2]=c[b+8+4>>2];c[b+28+8>>2]=c[b+8+8>>2];c[b+28+12>>2]=c[b+8+12>>2];c[b+28+16>>2]=c[b+8+16>>2];Ze(a,n+22953|0,n+17422|0,14,b+28|0,512)|0;dq(a+2396|0,c[n+6712+960>>2]|0);mn(a+2396|0,2);Op(a+2396|0,a);i=b;return}function jd(a){a=a|0;var b=0,d=0.0,e=0.0,f=0,h=0,i=0,j=0,k=0,l=0,m=0.0;i=c[a+124>>2]|0;if(!((c[a+156>>2]|0)==0|(i&512|0)==0)){f=~~(+(c[a+212>>2]|0)+ +g[n+1602920+74568>>2]*16.0);h=((c[a+224>>2]|0)/2|0)+(c[a+216>>2]|0)|0;h=h+((mp()|0)/-2|0)|0;b=c[n+6596>>2]|0;zo(b>>>16&255,b>>>8&255,b&255,255);oi(f,h,c[a+156>>2]|0)|0}do if(!(c[a+468>>2]|0)){f=a+220|0;h=a+216|0}else{b=c[a+212>>2]|0;if(!(yk(b,(c[a+216>>2]|0)+-40|0,c[a+220>>2]|0,(c[a+224>>2]|0)+80|0)|0)){c[a+468>>2]=0;f=a+220|0;h=a+216|0;break}e=+(~~+F(+(+((c[n+1602920+74580>>2]|0)-b-(c[a+472>>2]|0)+((c[a+476>>2]|0)/-2|0)|0)/+g[a+456>>2]))|0);d=+g[a+444>>2];e=d+ +g[a+464>>2]*e;if(e>=d){d=+g[a+448>>2];d=e<d?e:d}g[a+452>>2]=d;zn(a,d);vn(c[(c[a>>2]|0)+64>>2]|0,a|0,4);f=a+220|0;h=a+216|0}while(0);m=+g[a+452>>2];e=+g[a+444>>2];d=+g[a+448>>2];m=!(m>=e)?e:m<d?m:d;g[a+452>>2]=m;j=c[a+472>>2]|0;l=((j|0)/2|0)+(c[a+212>>2]|0)|0;k=(c[f>>2]|0)-j|0;b=~~(+(l|0)+(m-e)/(d-e)*+(k-(c[a+476>>2]|0)|0));sg(l,(c[h>>2]|0)+j|0,k,c[a+480>>2]|0,c[n+6616>>2]|0,j,15);if((c[a+184>>2]|0)==1?(a|0)==(pl(c[a+196>>2]|0)|0):0)vh(b,c[h>>2]|0,c[a+476>>2]|0,c[a+224>>2]|0,c[n+6596>>2]|0,n+9822|0);else vh(b,c[h>>2]|0,c[a+476>>2]|0,c[a+224>>2]|0,c[n+6624>>2]|0,n+9822|0);l=c[a+232>>2]|0;oc(c[a+192>>2]|0,c[a+212>>2]|0,~~(+(c[h>>2]|0)-+(l|0)*1.5),c[f>>2]|0,l,c[a+152>>2]|0,c[n+6596>>2]|0,1,c[a+228>>2]|0,l,c[a+180>>2]|0,(i&16|0)!=0,0)|0;return}function kd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=c[n+6592>>2]|0;f=c[a+500>>2]|0;a:do if(f){g=c[a+236>>2]|0;do if((((g|0)>-1&(g|0)<(f|0)?(j=c[a+244+(g<<2)>>2]|0,!((j|0)==0?1:(c[j+124>>2]&4|0)!=0)):0)?fo(c[(c[j>>2]|0)+56>>2]|0,j|0)|0:0)?(c[j+124>>2]&6|0)==0:0){if((b+-241|0)>>>0<=4){h=c[n+1602920+74580>>2]|0;i=c[j+212>>2]|0;if((h|0)<(i|0))break;f=c[n+1602920+74584>>2]|0;g=c[j+216>>2]|0;if((f|0)<(g|0))break;if((h|0)>((c[j+220>>2]|0)+i|0))break;if((f|0)>((c[j+224>>2]|0)+g|0))break}e=vm(c[(c[j>>2]|0)+20>>2]|0,j|0,b|0,d|0)|0;if(!e)e=0;else break a}while(0);if(!d)e=0;else switch(b|0){case 163:case 130:case 161:case 128:{f=c[a+236>>2]|0;c[a+240>>2]=f;c[a+236>>2]=f+-1;if(!(Fe(a,-1)|0)){e=0;break a}if((f|0)==(c[a+236>>2]|0))break a;Ch(a);b=(c[a+244+(c[a+236>>2]<<2)>>2]|0)+124|0;e=(c[b>>2]&32|0)==0?c[n+6588>>2]|0:e;a=(c[a+244+(c[a+240>>2]<<2)>>2]|0)+124|0;c[a>>2]=c[a>>2]&-2049;c[b>>2]=c[b>>2]|2048;break a}case 9:case 165:case 131:case 167:case 129:{f=c[a+236>>2]|0;c[a+240>>2]=f;c[a+236>>2]=f+1;if(!(Fe(a,1)|0)){e=0;break a}if((f|0)==(c[a+236>>2]|0))break a;Ch(a);b=(c[a+244+(c[a+236>>2]<<2)>>2]|0)+124|0;e=(c[b>>2]&32|0)==0?c[n+6588>>2]|0:e;a=(c[a+244+(c[a+240>>2]<<2)>>2]|0)+124|0;c[a>>2]=c[a>>2]&-2049;c[b>>2]=c[b>>2]|2048;break a}default:break a}}while(0);return e|0}function ld(){c[n+9032>>2]=(c[n+9032>>2]|0)+(n+1683967|0);c[n+9036>>2]=(c[n+9036>>2]|0)+(n+1683967|0);c[n+9040>>2]=(c[n+9040>>2]|0)+(n+1683967|0);c[n+9044>>2]=(c[n+9044>>2]|0)+(n+1683967|0);c[n+9048>>2]=(c[n+9048>>2]|0)+(n+1683967|0);c[n+9052>>2]=(c[n+9052>>2]|0)+(n+1683967|0);c[n+9056>>2]=(c[n+9056>>2]|0)+(n+1683967|0);c[n+9060>>2]=(c[n+9060>>2]|0)+(n+1683967|0);c[n+9064>>2]=(c[n+9064>>2]|0)+(n+1683967|0);c[n+9068>>2]=(c[n+9068>>2]|0)+(n+1683967|0);c[n+9072>>2]=(c[n+9072>>2]|0)+(n+1683967|0);c[n+9076>>2]=(c[n+9076>>2]|0)+(n+1683967|0);c[n+9080>>2]=(c[n+9080>>2]|0)+(n+1683967|0);c[n+9084>>2]=(c[n+9084>>2]|0)+(n+1683967|0);c[n+9088>>2]=(c[n+9088>>2]|0)+(n+1683967|0);c[n+9092>>2]=(c[n+9092>>2]|0)+(n+1683967|0);c[n+9096>>2]=(c[n+9096>>2]|0)+(n+1683967|0);c[n+9100>>2]=(c[n+9100>>2]|0)+(n+1683967|0);c[n+9104>>2]=(c[n+9104>>2]|0)+(n+1683967|0);c[n+9108>>2]=(c[n+9108>>2]|0)+(n+1683967|0);c[n+9116>>2]=(c[n+9116>>2]|0)+(n+58645|0);c[n+9124>>2]=(c[n+9124>>2]|0)+(n+58653|0);c[n+9132>>2]=(c[n+9132>>2]|0)+(n+58661|0);c[n+9140>>2]=(c[n+9140>>2]|0)+(n+58668|0);c[n+9148>>2]=(c[n+9148>>2]|0)+(n+58685|0);c[n+9156>>2]=(c[n+9156>>2]|0)+(n+58692|0);c[n+9164>>2]=(c[n+9164>>2]|0)+(n+58704|0);c[n+9172>>2]=o+1;c[n+9176>>2]=o+4;c[n+9180>>2]=o+5;c[n+9184>>2]=o+1;c[n+9188>>2]=o+22;c[n+9192>>2]=o+23;c[n+9196>>2]=o+243;c[n+9200>>2]=o+24;c[n+9204>>2]=o+25;c[n+9208>>2]=o+26;c[n+9212>>2]=o+244;c[n+9216>>2]=o+245;c[n+9220>>2]=o+2;c[n+9224>>2]=o+3;c[n+9228>>2]=o+4;c[n+9232>>2]=o+6;c[n+9240>>2]=(c[n+9240>>2]|0)+(n+58789|0);c[n+9244>>2]=(c[n+9244>>2]|0)+(n+58794|0);c[n+9248>>2]=(c[n+9248>>2]|0)+(n+58801|0);c[n+9252>>2]=(c[n+9252>>2]|0)+(n+58806|0)}function md(a){a=a|0;var b=0,d=0,e=0.0,f=0,j=0,k=0.0,l=0;f=i;i=i+48|0;a:do if(!(c[a+40>>2]|0)){b=0;do{if((b|0)>=(c[n+1602880+12>>2]|0)){d=4;break a}j=c[(Tm(n+1602880|0,b)|0)>>2]|0;c[f+24>>2]=j;b=b+1|0}while(!(Gj(j,c[a>>2]|0,c[a+4>>2]|0,c[a+8>>2]|0,c[a+16>>2]|0,c[a+12>>2]|0)|0))}else d=4;while(0);do if((d|0)==4){b=rb(136)|0;Bp(b);c[f+24>>2]=b;e=+$n();if(!(xi(c[(c[b>>2]|0)+8>>2]|0,b|0,c[a>>2]|0,c[a+4>>2]|0,c[a+8>>2]|0,c[a+16>>2]|0,+(+g[a+20>>2]),c[a+24>>2]|0,c[a+32>>2]|0,+(+g[a+36>>2]),c[a+12>>2]|0)|0)){uo(c[(c[b>>2]|0)+4>>2]|0,b|0);b=rb(136)|0;Bp(b);c[f+24>>2]=b;if(!(xi(c[(c[b>>2]|0)+8>>2]|0,b|0,n+23212|0,c[a+4>>2]|0,c[a+8>>2]|0,c[a+16>>2]|0,+(+g[a+20>>2]),c[a+24>>2]|0,c[a+32>>2]|0,+(+g[a+36>>2]),c[a+12>>2]|0)|0)){uo(c[(c[b>>2]|0)+4>>2]|0,b|0);b=-1;break}}c[f+32>>2]=c[n+6184>>2];c[f+32+4>>2]=c[n+6184+4>>2];c[f+32+8>>2]=c[n+6184+8>>2];c[f+32+12>>2]=c[n+6184+12>>2];Nm(c[(c[b>>2]|0)+28>>2]|0,b|0,f+32|0,2);k=+$n();d=c[n+1681096+96>>2]|0;l=c[a+4>>2]|0;j=c[a+8>>2]|0;c[f>>2]=b+4;c[f+4>>2]=l;c[f+8>>2]=j;h[f+16>>3]=k-e;vn(d|0,n+23224|0,f|0);d=c[a+40>>2]|0;b=c[n+1602880+12>>2]|0;if((d|0)!=-1?(d|0)>-1&(b|0)>(d|0):0){ki(n+1602880|0,d);b=Si(n+1602880|0,c[a+40>>2]|0,f+24|0)|0;break}b=(Si(n+1602880|0,b,f+24|0)|0)+1|0}while(0);i=f;return b|0}function nd(b,d){b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0;g=i;i=i+160|0;f=c[b+196>>2]|0;d=c[f+13596>>2]|0;do if(d>>>0<=1024){if(!d)b=f+13608+4+((gn(c[n+1681096+300>>2]|0,1,c[f+13608+131076>>2]|0)|0)<<6)|0;else b=f+13608+4+(d<<6)|0;if(fo(c[n+1681096+308>>2]|0,b|0)|0){do if(+qo(c[n+1681096+52>>2]|0,n+17447|0)!=0.0){h=+qo(c[n+1681096+52>>2]|0,n+23006|0)==1.0;d=c[n+1681096+292>>2]|0;if(h){uo(d|0,n+17464|0);break}else{uo(d|0,n+13716|0);break}}while(0);On(c[n+1681096+64>>2]|0,n+17486|0,1.0);vn(c[n+1681096+60>>2]|0,n+13736|0,b|0);if(+qo(c[n+1681096+52>>2]|0,n+19034|0)!=0.0)e=+((a[f+8664+444>>0]|0)!=0&1);else e=0.0;On(c[n+1681096+64>>2]|0,n+13747|0,+e);Ih(f+7940|0);Ih(f+7216|0);Ih(f+9156|0);Ih(f+6492|0);vn(c[n+1681096+288>>2]|0,0,0);d=c[n+1681096+56>>2]|0;if(!(a[f+9648+444>>0]|0)){h=fo(d|0,n+13802|0)|0;uo(c[n+1681096+280>>2]|0,h|0);c[g+8>>2]=fo(c[n+1681096+56>>2]|0,n+13802|0)|0;lb(g+24|0,n+13817|0,g+8|0)|0;vn(c[n+1681096+72>>2]|0,1,g+24|0);e=+($a(f+6948|0)|0);On(c[n+1681096+64>>2]|0,n+23006|0,+e);c[g+16>>2]=$a(f+6948|0)|0;c[g+16+4>>2]=b;lb(g+24|0,n+13826|0,g+16|0)|0;vn(c[n+1681096+72>>2]|0,0,g+24|0);break}else{h=fo(d|0,n+13754|0)|0;uo(c[n+1681096+280>>2]|0,h|0);c[g>>2]=n+1681440;lb(g+24|0,n+13768|0,g|0)|0;vn(c[n+1681096+284>>2]|0,g+24|0,n+13772|0);break}}}while(0);i=g;return}function od(b){b=b|0;var d=0,e=0,f=0,h=0;h=i;i=i+16|0;if(!(c[n+281688+10296>>2]|0)){d=gn(c[n+1681096+192>>2]|0,n+13945|0,h|0)|0;c[n+281688+10296>>2]=d;b=c[h>>2]|0;if(!b){c[n+281688+2076>>2]=n+2872;c[n+281688+2092>>2]=3;b=n+2872|0;d=3}else{switch(a[d+(b+-1)>>0]|0){case 13:case 10:break;default:{e=Ua(((b|0)<-2?-1:b+2|0)|0)|0;xb(e|0,d|0,b|0)|0;uo(c[n+1681096+200>>2]|0,d|0);c[n+281688+10296>>2]=e;b=c[h>>2]|0;a[e+b>>0]=13;c[h>>2]=b+2;b=b+2|0;d=e}}c[n+281688+2092>>2]=0;e=0;while(1){c[n+281688+2104+(e<<2)>>2]=d;e=d;a:while(1){d=a[e>>0]|0;switch(d<<24>>24){case 10:case 13:{b=e;break a}default:{}}e=e+1|0;b=b+-1|0;c[h>>2]=b;if(!b){f=10;break}}if((f|0)==10){f=0;d=a[e>>0]|0;b=e}if(d<<24>>24==13){a[b>>0]=0;e=(c[h>>2]|0)+-1|0;c[h>>2]=e;if(!e)break;else d=b+1|0}else d=b;a[d>>0]=0;b=(c[h>>2]|0)+-1|0;c[h>>2]=b;if(!b)break;e=(c[n+281688+2092>>2]|0)+1|0;c[n+281688+2092>>2]=e;if((e|0)>=2048)break;else d=d+1|0}d=(c[n+281688+2092>>2]|0)+1|0;c[n+281688+2092>>2]=d;c[n+281688+2104+(d<<2)>>2]=0;c[n+281688+2076>>2]=n+281688+2104;b=n+281688+2104|0}}else{d=c[n+281688+2092>>2]|0;b=c[n+281688+2076>>2]|0}c[n+281688+2080>>2]=~~(+g[c[n+1681436>>2]>>2]*1.0e3+500.0);f=(Va(c[b+(d+-1<<2)>>2]|0)|0)*1e3|0;c[n+281688+2084>>2]=f>>>0>999?(f>>>0<1e4?f:1e4):1e3;c[n+281688+2088>>2]=0;c[n+281688+2096>>2]=1;i=h;return}function pd(){var b=0,d=0,e=0,f=0,g=0,h=0;f=Bb()|0;if((a[n+59184>>0]|0)==0?Za(n+59184|0)|0:0){af(n+59612|0,1);qb(o+57|0,n+59612|0,f|0)|0;ab(n+59184|0)}b=fo(c[n+1681096+84>>2]|0,1)|0;a:do if(b|0){d=n+1682424|0;e=1023;do{g=b;b=b+1|0;g=a[g>>0]|0;h=d;d=d+1|0;a[h>>0]=g;if(!(g<<24>>24))break a;e=e+-1|0}while((e|0)!=0);a[d>>0]=0;while(1)if(!(a[b>>0]|0))break;else b=b+1|0}while(0);if(!(Rp()|0)){yq();ph(1)}if(((tb(n+1682424|0,n+20864|0)|0)==0?(tb(n+1682424|0,n+20819|0)|0)==0:0)?(tb(n+1682424|0,n+15784|0)|0)==0:0){c[n+59612+2268>>2]=n+1682424;uo(c[(c[n+59612>>2]|0)+48>>2]|0,n+59612|0)}else{if((a[n+59192>>0]|0)==0?Za(n+59192|0)|0:0){af(n+62568|0,0);qb(o+57|0,n+62568|0,f|0)|0;ab(n+59192|0)}if(!(a[n+1683448>>0]|0)){a[n+62568+2952>>0]=1;c[n+62568+2520>>2]=n+21351;Dn(n+62568+2368|0,22);c[n+62568+2496>>2]=a[n+62568+2954>>0]|0?248:138;c[n+62568+2500>>2]=204;c[n+62568+2504>>2]=220;c[n+62568+2508>>2]=40;a[n+62568+2953>>0]=1;c[n+62568+2812>>2]=n+9864;Dn(n+62568+2660|0,3);c[n+62568+2788>>2]=328;c[n+62568+2792>>2]=204;c[n+62568+2796>>2]=100;c[n+62568+2800>>2]=40;Ep(n+62568+2096|0,o+8|0)|0;c[n+62568+2496>>2]=200;c[n+62568+2500>>2]=204;a[n+1683448>>0]=1}c[n+62568+2268>>2]=n+1682424;uo(c[(c[n+62568>>2]|0)+48>>2]|0,n+62568|0);c[n+62568+2496>>2]=200;c[n+62568+2500>>2]=204}return}function qd(b){b=b|0;var d=0,e=0.0,f=0,h=0;yn(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[n+6600>>2]|0);if((c[b+184>>2]|0)==1?hn(b)|0:0)sg(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[n+6612>>2]|0,c[n+1602920+74576>>2]|0,15);else sg(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[n+6620>>2]|0,c[n+1602920+74576>>2]|0,15);do if(!(+g[(c[n+1602908>>2]|0)+12>>2]!=0.0)){d=c[b+236>>2]|0;if(!d){oc(c[b+192>>2]|0,c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,n+10360|0,c[b+164>>2]|0,0,c[b+228>>2]|0,c[b+228+4>>2]|0,0,1,1)|0;break}else{Lk(d,255,255,255,255);Qk(c[n+1681096+28>>2]|0,c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,0);break}}else{fp(c[n+1681096+156>>2]|0);h=c[n+1681436>>2]|0;c[b+304>>2]=c[h>>2];c[b+300>>2]=c[h+4>>2];h=c[b+480>>2]|0;c[h+788>>2]=0;if(!(a[n+1602920+74925>>0]|0)){c[h+760>>2]=0;d=255}else{c[h+760>>2]=2;d=~~(+g[n+1602920+74928>>2]*255.0)}c[h+764>>2]=d;if(a[b+484>>0]|0){f=c[n+1602920+74580>>2]|0;d=f-(c[b+488>>2]|0)|0;if(d|0){e=+g[h+2904>>2]+ +(d|0)/+g[n+1602920+74568>>2];if(!(e>180.0)){if(e<-180.0)e=e+360.0}else e=e+-360.0;g[h+720>>2]=e;g[h+2904>>2]=e}c[b+488>>2]=f;c[b+492>>2]=c[n+1602920+74584>>2]}gn(c[n+1681096+164>>2]|0,0,h|0)|0;uo(c[n+1681096+160>>2]|0,b+240|0)}while(0);return}function rd(b){b=b|0;var d=0,e=0.0,f=0,h=0,j=0.0,k=0.0,m=0.0,o=0,p=0;p=i;i=i+16|0;d=c[b+196>>2]|0;if((((d|0)!=0?fo(c[(c[d>>2]|0)+72>>2]|0,d|0)|0:0)?(h=c[b+196>>2]|0,fo(c[(c[h>>2]|0)+92>>2]|0,h|0)|0):0)?(a[h+1797>>0]|0)!=0:0){if(!(a[n+1602920+74925>>0]|0)){f=0;d=1065353216}else{d=c[n+1602920+74928>>2]|0;zr();f=1}if((c[h+1800>>2]|0)!=1){h=f;o=8}}else{h=0;d=1065353216;o=8}do if((o|0)==8){if(a[b+253>>0]|0){yn(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[b+164>>2]|0);f=h;break}if(Yo(c[n+1681096+184>>2]|0)|0){if(+qo(c[n+1681096+52>>2]|0,n+57154|0)!=0.0){f=h;break}if(+qo(c[n+1681096+52>>2]|0,n+10034|0)!=0.0){yn(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[n+6632>>2]|0);f=h;break}}if(!(c[n+65532>>2]|0)){yn(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[b+164>>2]|0);f=h;break}f=c[b+240>>2]|0;if(f|0){vh(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[n+6624>>2]|0,f);f=h;break}o=c[n+1681436>>2]|0;e=+(c[o+8>>2]|0);j=+(c[n+65524+4>>2]|0);k=+(c[o+12>>2]|0);m=+(c[n+65524>>2]|0);if(e*j>k*m)e=e/m;else e=k/j;c[p>>2]=0;c[p+4>>2]=0;c[p+8>>2]=c[p>>2];c[p+8+4>>2]=c[p+4>>2];Gf(0,p+8|0,e,e);f=h}while(0);if(f<<24>>24)Vo((c[l>>2]=d,+g[l>>2]));i=p;return}function sd(b){b=b|0;var d=0;d=i;i=i+32|0;c[b+124>>2]=c[b+124>>2]|4096;a[b+2057>>0]=1;c[b+1968>>2]=c[n+6600>>2];a[b+1972>>0]=1;c[b+2812>>2]=n+14949;c[b+2788>>2]=20;c[b+2792>>2]=140;gp(b+2724|0,o+36|0)|0;c[b+3304>>2]=n+14976;c[b+3280>>2]=20;c[b+3284>>2]=200;gp(b+3216|0,o+37|0)|0;c[b+3796>>2]=n+15013;c[b+3772>>2]=20;c[b+3776>>2]=260;gp(b+3708|0,o+38|0)|0;Dn(b+2076|0,19);c[b+2228>>2]=n+22914;c[b+2200>>2]=c[b+2200>>2]|2;c[b+2204>>2]=410;c[b+2208>>2]=320;c[b+2212>>2]=120;c[b+2216>>2]=40;c[d>>2]=52;c[d+4>>2]=1;c[d+16>>2]=c[d>>2];c[d+16+4>>2]=c[d+4>>2];nl(d+8|0,b+2120|0,d+16|0);a[b+2312>>0]=0;Dn(b+2368|0,60);c[b+2520>>2]=n+12602;gp(b+2412|0,o+39|0)|0;c[b+2496>>2]=154;c[b+2500>>2]=320;c[b+2504>>2]=240;c[b+2508>>2]=40;a[b+2604>>0]=0;c[b+4260>>2]=20;c[b+4316>>2]=0;c[b+4288>>2]=n+12614;c[b+4264>>2]=0;c[b+4268>>2]=16;c[b+4272>>2]=640;c[b+4276>>2]=20;c[b+4512>>2]=4;c[b+4540>>2]=n+12633;c[b+4516>>2]=20;c[b+4520>>2]=60;c[b+4524>>2]=600;c[b+4528>>2]=32;Dh(b,b+1804|0);Dh(b,b+2076|0);Dh(b,b+2368|0);Dh(b,b+2660|0);Dh(b,b+3152|0);Dh(b,b+3644|0);Dh(b,b+4136|0);Dh(b,b+4388|0);i=d;return}function td(a){a=a|0;var b=0.0,d=0,e=0,f=0,h=0,j=0.0;h=i;i=i+224|0;b=+g[n+1602920+74572>>2];j=+g[n+1602900>>2];if(j!=0.0?!(+G(+(b-j))>.10000000149011612):0)f=0;else{Ah(a);c[h+176>>2]=n+23162;c[h+176+4>>2]=~~(b*26.0);c[h+176+8>>2]=500;c[h+176+12>>2]=0;c[h+176+24>>2]=0;c[h+176+32>>2]=0;c[h+176+16>>2]=0;c[h+176+40>>2]=0;f=md(h+176|0)|0;c[n+1602920+74536>>2]=f;c[h+132>>2]=n+23162;c[h+132+4>>2]=~~(b*23.0);c[h+132+8>>2]=500;c[h+132+12>>2]=0;c[h+132+24>>2]=0;c[h+132+32>>2]=0;c[h+132+16>>2]=0;c[h+132+40>>2]=1;f=md(h+132|0)|0;c[n+1602920+74540>>2]=f;c[h+88>>2]=n+23162;c[h+88+4>>2]=~~(b*40.0);c[h+88+8>>2]=500;c[h+88+12>>2]=0;c[h+88+24>>2]=0;c[h+88+32>>2]=0;c[h+88+16>>2]=0;c[h+88+40>>2]=2;f=md(h+88|0)|0;c[n+1602920+74544>>2]=f;c[h+44>>2]=n+23162;c[h+44+4>>2]=~~(b*26.0);c[h+44+8>>2]=1e3;c[h+44+12>>2]=0;c[h+44+24>>2]=0;c[h+44+32>>2]=0;c[h+44+16>>2]=0;c[h+44+40>>2]=3;f=md(h+44|0)|0;c[n+1602920+74552>>2]=f;g[n+1602900>>2]=b;f=1}e=c[(c[n+1681436>>2]|0)+12>>2]|0;e=(e|0)<320?11:(e|0)<640?14:18;if(f|(e|0)!=(c[n+1602904>>2]|0)){d=c[n+1602920+74548>>2]|0;if(!(f|(d|0)==0)){fk(a,d);c[n+1602920+74548>>2]=0}c[h>>2]=n+23175;c[h+4>>2]=e;c[h+8>>2]=500;c[h+12>>2]=0;c[h+32>>2]=0;c[h+16>>2]=0;c[h+40>>2]=-1;c[h+24>>2]=1;a=md(h)|0;c[n+1602920+74548>>2]=a;c[n+1602904>>2]=e}i=h;return}function ud(a){a=a|0;var b=0,d=0,e=0,f=0,h=0.0,j=0,k=0,l=0,m=0;m=i;i=i+16|0;c[m+4>>2]=13;c[m>>2]=26;if((Yo(c[n+1681096+184>>2]|0)|0?!(+qo(c[n+1681096+52>>2]|0,n+57154|0)!=0.0):0)?(c[a+2100>>2]|0)==0:0)rd(a+1804|0);h=768.0/+(c[(c[n+1681436>>2]|0)+12>>2]|0)*32.0;wi(0,0,m+4|0,m);e=c[n+1681436>>2]|0;e=~~(+(c[e+12>>2]|0)-(+g[e>>2]*1.0e3-+(c[n+281688+2080>>2]|0))/h);b=c[n+281688+2092>>2]|0;a:do if((b|0)>0){d=0;l=0;while(1){j=c[(c[n+281688+2076>>2]|0)+(l<<2)>>2]|0;if(!j){b=e;break a}k=c[m>>2]|0;b=(l|0)==(b+-1|0);do if(b|(e|0)>(0-k|0)){f=c[n+1681436>>2]|0;h=(+(c[f+12>>2]|0)-+(k|0))*.5;if(!(+(e|0)<h)|b^1){oc(c[n+1602920+74536>>2]|0,0,e,~~+(c[f+8>>2]|0),k,j,c[n+6624>>2]|0,0,c[m+4>>2]|0,k,0,1,1)|0;break}b=c[n+281688+2088>>2]|0;if(!b){b=~~(+g[f>>2]*1.0e3);c[n+281688+2088>>2]=b}d=ch(b,c[n+281688+2084>>2]|0)|0;if(d>>>0>=16777216)oc(c[n+1602920+74536>>2]|0,0,~~h,~~+(c[f+8>>2]|0),k,j,d,1,c[m+4>>2]|0,k,0,1,1)|0}while(0);l=l+1|0;e=(c[m>>2]|0)+e|0;b=c[n+281688+2092>>2]|0;if((l|0)>=(b|0)){b=e;break}}}else{d=0;b=e}while(0);if((b|0)<0&d>>>0<16777216?(c[n+281688+2096>>2]=0,c[n+281688+2100>>2]|0):0)uo(c[n+1681096+292>>2]|0,n+1681440+192|0);if(!(c[n+281688+2100>>2]|c[n+281688+2096>>2]))uo(c[(c[a>>2]|0)+52>>2]|0,a|0);i=m;return}function vd(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;d=i;i=i+4192|0;if(!(a[b+11496>>0]|0)){c[d+48>>2]=b+2400;c[d+48+4>>2]=b+10772;ib(d+96|0,4096,n+20037|0,d+48|0)|0;vn(c[n+1681096+72>>2]|0,0,d+96|0);c[d+56>>2]=b+2400;c[d+56+4>>2]=b+10048;ib(d+96|0,4096,n+20065|0,d+56|0)|0;vn(c[n+1681096+72>>2]|0,0,d+96|0);j=c[b+2656>>2]|0;c[d+64>>2]=b+2400;c[d+64+4>>2]=j;ib(d+96|0,4096,n+19980|0,d+64|0)|0;vn(c[n+1681096+72>>2]|0,0,d+96|0);j=~~+g[b+3696>>2]>>>0;h=~~+g[b+4180>>2]>>>0;f=~~+g[b+4664>>2]>>>0;e=~~+g[b+5148>>2]>>>0;c[d+72>>2]=b+2400;c[d+72+4>>2]=j;c[d+72+8>>2]=h;c[d+72+12>>2]=f;c[d+72+16>>2]=e;ib(d+96|0,4096,n+20004|0,d+72|0)|0;vn(c[n+1681096+72>>2]|0,1,d+96|0)}else{c[d>>2]=b+11496;c[d+4>>2]=b+10772;c[d+8>>2]=b+10048;ib(d+96|0,4096,n+19948|0,d|0)|0;vn(c[n+1681096+72>>2]|0,0,d+96|0);e=c[b+2656>>2]|0;c[d+16>>2]=b+11496;c[d+16+4>>2]=e;ib(d+96|0,4096,n+19980|0,d+16|0)|0;vn(c[n+1681096+72>>2]|0,0,d+96|0);e=~~+g[b+3696>>2]>>>0;f=~~+g[b+4180>>2]>>>0;h=~~+g[b+4664>>2]>>>0;j=~~+g[b+5148>>2]>>>0;c[d+24>>2]=b+11496;c[d+24+4>>2]=e;c[d+24+8>>2]=f;c[d+24+12>>2]=h;c[d+24+16>>2]=j;ib(d+96|0,4096,n+20004|0,d+24|0)|0;vn(c[n+1681096+72>>2]|0,1,d+96|0);tr(b+11040|0)}if(a[b+413665>>0]|0){c[b+12244>>2]=0;vn(c[n+1681096+72>>2]|0,1,n+1683967|0);a[b+413664>>0]=1;vn(c[n+1681096+72>>2]|0,1,n+19098|0);a[b+413664>>0]=0}i=d;return}function wd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;h=i;i=i+4096|0;c[n+65532>>2]=0;a[n+1683449>>0]=0;g=gn(c[n+1681096+192>>2]|0,n+10049|0,0)|0;if(!g)d=0;else{d=gn(c[n+1681096+196>>2]|0,g|0,h|0)|0;a:do if((((d|0)!=0?(ob(h|0,n+10079|0)|0)==0:0)?(e=gn(c[n+1681096+196>>2]|0,d|0,h|0)|0,(e|0)!=0):0)?(f=$a(h|0)|0,c[n+65524>>2]=f,f=gn(c[n+1681096+196>>2]|0,e|0,h|0)|0,(f|0)!=0):0){d=$a(h|0)|0;c[n+65524+4>>2]=d;d=gn(c[n+1681096+196>>2]|0,f|0,h|0)|0;if(!d)d=1;else while(1){if(!(gn(c[n+1681096+172>>2]|0,h|0,b&1|0)|0)){d=0;break a}f=ql(c[n+1681096>>2]|0,h|0,0,0,4)|0;if(!f){d=0;break a}d=gn(c[n+1681096+196>>2]|0,d|0,h|0)|0;if(!d){d=0;break a}d=gn(c[n+1681096+196>>2]|0,d|0,h|0)|0;if(!d){d=0;break a}e=$a(h|0)|0;d=gn(c[n+1681096+196>>2]|0,d|0,h|0)|0;if(!d){d=0;break a}m=$a(h|0)|0;l=fo(c[n+1681096+8>>2]|0,f|0)|0;k=fo(c[n+1681096+12>>2]|0,f|0)|0;j=c[n+65532>>2]|0;c[n+65536+(j*20|0)>>2]=f;c[n+65536+(j*20|0)+4>>2]=e;c[n+65536+(j*20|0)+8>>2]=m;c[n+65536+(j*20|0)+12>>2]=l;c[n+65536+(j*20|0)+16>>2]=k;c[n+65532>>2]=j+1;d=gn(c[n+1681096+196>>2]|0,d|0,h|0)|0;if(!d){d=1;break}}}else d=0;while(0);uo(c[n+1681096+200>>2]|0,g|0)}i=h;return d|0}function xd(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0;j=i;i=i+16|0;a[b+16>>0]=80;a[b+17>>0]=114;a[b+18>>0]=101;a[b+19>>0]=115;a[b+20>>0]=101;a[b+21>>0]=116;a[b+22>>0]=115;a[b+23>>0]=58;a[b+24>>0]=0;e=vm(c[n+1681096+256>>2]|0,n+20405|0,j|0,1)|0;if((c[j>>2]|0)<1)d=1;else{f=1;g=0;while(1){mf(c[e+(g<<2)>>2]|0,b+16+(f*95|0)|0);d=f+1|0;g=g+1|0;if((f|0)>1022?1:(g|0)>=(c[j>>2]|0))break;else f=d}}d=(d|0)==1?0:d;h=vm(c[n+1681096+256>>2]|0,n+20425|0,j|0,1)|0;g=fo(c[n+1681096+56>>2]|0,n+20446|0)|0;a[b+16+(d*95|0)>>0]=80;a[b+16+(d*95|0)+1>>0]=114;a[b+16+(d*95|0)+2>>0]=111;a[b+16+(d*95|0)+3>>0]=102;a[b+16+(d*95|0)+4>>0]=105;a[b+16+(d*95|0)+5>>0]=108;a[b+16+(d*95|0)+6>>0]=101;a[b+16+(d*95|0)+7>>0]=115;a[b+16+(d*95|0)+8>>0]=58;a[b+16+(d*95|0)+9>>0]=0;a[b+16+((d+1|0)*95|0)>>0]=100;a[b+16+((d+1|0)*95|0)+1>>0]=101;a[b+16+((d+1|0)*95|0)+2>>0]=102;a[b+16+((d+1|0)*95|0)+3>>0]=97;a[b+16+((d+1|0)*95|0)+4>>0]=117;a[b+16+((d+1|0)*95|0)+5>>0]=108;a[b+16+((d+1|0)*95|0)+6>>0]=116;a[b+16+((d+1|0)*95|0)+7>>0]=0;f=(c[j>>2]|0)<1;c[b+97300>>2]=d+1;c[b+97296>>2]=d+1;if((d+2|0)>1023|f)d=d+2|0;else{e=d+2|0;f=0;while(1){d=h+(f<<2)|0;mf(c[d>>2]|0,b+16+(e*95|0)|0);if(!(ob(c[d>>2]|0,g|0)|0))c[b+97296>>2]=e;d=e+1|0;f=f+1|0;if((e|0)>1022?1:(f|0)>=(c[j>>2]|0))break;else e=d}}c[b+4>>2]=d;i=j;return}function yd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0,k=0;k=i;i=i+1120|0;c[k+1104>>2]=0;eb(k+840+4|0,0,256)|0;c[d>>2]=0;c[k+840+260>>2]=b;j=gn(c[n+1681096+192>>2]|0,b|0,k+1104|0)|0;c[k+840>>2]=j;if((j|0)==0|(c[k+1104>>2]|0)==0)if(!j)e=0;else{uo(c[n+1681096+200>>2]|0,j|0);e=0}else{g=c[n+1681096+96>>2]|0;c[k>>2]=b;vn(g|0,n+59032|0,k|0);if(df(k+840|0)|0){g=0;e=0;do{f=gn(c[n+1681096+196>>2]|0,c[k+840>>2]|0,k+840+4|0)|0;if(!(hb(k+840+4|0,n+58891|0)|0)){h=8;break}c[k+792>>2]=0;c[k+796>>2]=0;eb(k|0,0,772)|0;if(!(sc(k+840|0,k)|0)){h=10;break}f=g;g=rb(800)|0;xb(g|0,k|0,800)|0;if(!e)e=g;else c[f+796>>2]=g;f=c[d>>2]|0;c[d>>2]=f+1}while((f|0)<1024);if((h|0)==8)c[k+840>>2]=f;if(gn(c[n+1681096+196>>2]|0,c[k+840>>2]|0,k+840+4|0)|0){vn(c[n+1681096+96>>2]|0,n+59088|0,k+808|0);h=16}}else{vn(c[n+1681096+96>>2]|0,n+59063|0,k+800|0);e=0;h=16}do if((h|0)==16){a[k+840+259>>0]=0;f=c[k+840>>2]|0;d=c[n+1681096+96>>2]|0;if(!f){c[k+832>>2]=b;c[k+832+4>>2]=k+840+4;vn(d|0,n+59145|0,k+832|0);break}else{c[k+816>>2]=b;c[k+816+4>>2]=f-j;c[k+816+8>>2]=k+840+4;vn(d|0,n+59107|0,k+816|0);break}}while(0);uo(c[n+1681096+200>>2]|0,j|0)}i=k;return e|0}function zd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;f=c[b+500>>2]|0;a:do if((f|0)>0){f=f+-1|0;b:while(1){h=c[b+244+(f<<2)>>2]|0;k=fo(c[(c[h>>2]|0)+56>>2]|0,h|0)|0;g=c[h+124>>2]|0;do if(!(k&(g&4|0)==0)){if(g&64|0)if(yk(c[h+212>>2]|0,c[h+212+4>>2]|0,c[h+220>>2]|0,c[h+220+4>>2]|0)|0){c[h+204>>2]=c[n+1602920+74588>>2];break}else{c[h+124>>2]=g&-65;break}}else{if(yk(c[h+212>>2]|0,c[h+212+4>>2]|0,c[h+220>>2]|0,c[h+220+4>>2]|0)|0){if(vm(c[(c[h>>2]|0)+32>>2]|0,h|0,d|0,e|0)|0)break b;g=c[h+124>>2]|0}a[h+200>>0]=0;c[h+124>>2]=g&-65}while(0);g=f+-1|0;if((f|0)>0)f=g;else{f=g;j=18;break a}}if((c[b+236>>2]|0)!=(f|0)){Ai(b,f,1);f=c[b+240>>2]|0;if((f|0)!=-1){k=(c[b+244+(f<<2)>>2]|0)+124|0;c[k>>2]=c[k>>2]&-2113}f=c[b+236>>2]|0;if(!(c[(c[b+244+(f<<2)>>2]|0)+124>>2]&32)){uo(c[n+1681096+108>>2]|0,c[n+6588>>2]|0);f=c[b+236>>2]|0}}f=c[b+244+(f<<2)>>2]|0;c[f+124>>2]=c[f+124>>2]|64;c[f+204>>2]=c[n+1602920+74588>>2];f=1}else{f=f+-1|0;j=18}while(0);if((j|0)==18)if(((f|0)==0?(j=c[b+244+(c[b+236>>2]<<2)>>2]|0,k=c[j+124>>2]|0,c[j+124>>2]=k&-65,a[j+200>>0]=0,(k&128|0)!=0):0)?(i=c[b+240>>2]|0,(i|0)!=-1):0){c[b+236>>2]=i;f=0}else f=0;return f|0}function Ad(b){b=b|0;var d=0,e=0,f=0,j=0,k=0,l=0,m=0,o=0;l=i;i=i+16|0;d=c[n+1602920+71960>>2]|0;if((d|0)<1)e=0;else{k=0;while(1){j=n+1602920+5396+(k<<8)|0;d=ef(j,n+18637|0)|0;a:do if(d|0){e=b+4+(k<<8)|0;f=63;do{m=d;d=d+1|0;m=a[m>>0]|0;o=e;e=e+1|0;a[o>>0]=m;if(!(m<<24>>24))break a;f=f+-1|0}while((f|0)!=0);a[e>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}while(0);d=ef(j,n+18642|0)|0;b:do if(d|0){e=b+4+(k<<8)+64|0;f=63;do{o=d;d=d+1|0;o=a[o>>0]|0;m=e;e=e+1|0;a[m>>0]=o;if(!(o<<24>>24))break b;f=f+-1|0}while((f|0)!=0);a[e>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}while(0);o=ef(j,n+18646|0)|0;d=ef(j,n+18652|0)|0;c[l>>2]=o;c[l+4>>2]=d;ib(b+4+(k<<8)+128|0,64,n+18658|0,l|0)|0;h[l+8>>3]=+g[n+1602920+70932+(k<<2)>>2]*1.0e3;ib(b+4+(k<<8)+192|0,64,n+18664|0,l+8|0)|0;d=ef(j,n+18576|0)|0;if((a[d>>0]|0)!=0?(hb(d|0,n+57782|0)|0)==0:0)a[b+65540+k>>0]=1;else a[b+65540+k>>0]=0;e=k+1|0;d=c[n+1602920+71960>>2]|0;if((k|0)>254|(e|0)>=(d|0))break;else k=e}}c[b+65796>>2]=e;if(d|0){o=(c[n+969896+2396>>2]|0)+124|0;c[o>>2]=c[o>>2]&-3}i=l;return}function Bd(a){a=a|0;var b=0,d=0;b=(c[a+2076>>2]|0)==2?256:192;d=((c[n+1602920+74920>>2]|0)+-640|0)/2|0;c[a+136>>2]=640;c[a+140>>2]=b;c[a+128>>2]=(c[n+1602920+74932>>2]|0)+d;c[a+132>>2]=384-(b>>>1)+(c[n+1602920+74936>>2]|0);qj(a+6420|0,0);c[a+6548>>2]=0;c[a+6552>>2]=16;c[a+6556>>2]=640;c[a+6560>>2]=20;c[a+2716>>2]=188;c[a+2720>>2]=b+-44;c[a+2724>>2]=120;c[a+2728>>2]=40;c[a+3008>>2]=338;c[a+3012>>2]=b+-44;c[a+3016>>2]=120;c[a+3020>>2]=40;if(!(c[(c[n+1681436>>2]|0)+20>>2]|0))uo(c[(c[a+2588>>2]|0)+52>>2]|0,a+2588|0);c[a+2212>>2]=20;c[a+2216>>2]=b+-74;c[a+2220>>2]=600;c[a+2224>>2]=20;qj(a+6924|0,1);c[a+7052>>2]=20;c[a+7056>>2]=b+-124;c[a+7060>>2]=500;c[a+7064>>2]=40;if((c[a+2076>>2]|0)==2){uo(c[(c[a+2336>>2]|0)+48>>2]|0,a+2336|0);c[a+2464>>2]=20;c[a+2468>>2]=b+-154;c[a+2472>>2]=500;c[a+2476>>2]=20;c[a+3300>>2]=540;c[a+3304>>2]=b+-154;c[a+3308>>2]=120;c[a+3312>>2]=40;uo(c[(c[a+3172>>2]|0)+48>>2]|0,a+3172|0);uo(c[(c[a+6672>>2]|0)+48>>2]|0,a+6672|0);qj(a+6672|0,1);c[a+6800>>2]=20;c[a+6804>>2]=b+-204;c[a+6808>>2]=500;c[a+6812>>2]=40}else{uo(c[(c[a+2336>>2]|0)+52>>2]|0,a+2336|0);uo(c[(c[a+3172>>2]|0)+52>>2]|0,a+3172|0);uo(c[(c[a+6672>>2]|0)+52>>2]|0,a+6672|0)}pe(a);te(a);return}function Cd(){var b=0,d=0;b=i;i=i+96|0;d=Bb()|0;if((a[n+59224>>0]|0)==0?Za(n+59224|0)|0:0){Bi(n+1464280|0,n+20140|0);qb(o+1|0,n+1464280|0,d|0)|0;ab(n+59224|0)}if(!(a[n+1464280+1788>>0]|0)){c[n+1464280+2316>>2]=n+20151;c[n+1464280+2320>>2]=0;c[n+1464280+2324>>2]=0;Dh(n+1464280|0,n+1464280+1804|0);Dh(n+1464280|0,n+1464280+2076|0);pn(b+48|0,o+52|0);c[b+68>>2]=c[b+48>>2];c[b+68+4>>2]=c[b+48+4>>2];c[b+68+8>>2]=c[b+48+8>>2];c[b+68+12>>2]=c[b+48+12>>2];c[b+68+16>>2]=c[b+48+16>>2];bf(n+1464280|0,n+20172|0,n+20186|0,n+20224|0,b+68|0,512)|0;pn(b+28|0,o+50|0);c[b+68>>2]=c[b+28>>2];c[b+68+4>>2]=c[b+28+4>>2];c[b+68+8>>2]=c[b+28+8>>2];c[b+68+12>>2]=c[b+28+12>>2];c[b+68+16>>2]=c[b+28+16>>2];bf(n+1464280|0,n+20252|0,n+20266|0,n+20298|0,b+68|0,512)|0;c[b>>2]=52;c[b+4>>2]=1;c[b+68>>2]=c[b>>2];c[b+68+4>>2]=c[b+4>>2];Ml(b+8|0,b+68|0);c[b+68>>2]=c[b+8>>2];c[b+68+4>>2]=c[b+8+4>>2];c[b+68+8>>2]=c[b+8+8>>2];c[b+68+12>>2]=c[b+8+12>>2];c[b+68+16>>2]=c[b+8+16>>2];Ze(n+1464280|0,n+22914|0,n+21989|0,19,b+68|0,512)|0}_m(n+1464280|0);i=b;return}function Dd(){var b=0,d=0;b=i;i=i+96|0;d=Bb()|0;if((a[n+59232>>0]|0)==0?Za(n+59232|0)|0:0){Bi(n+1580384|0,n+21820|0);qb(o+1|0,n+1580384|0,d|0)|0;ab(n+59232|0)}if(!(a[n+1580384+1788>>0]|0)){c[n+1580384+2316>>2]=n+21831;c[n+1580384+2320>>2]=0;c[n+1580384+2324>>2]=0;Dh(n+1580384|0,n+1580384+1804|0);Dh(n+1580384|0,n+1580384+2076|0);pn(b+48|0,o+56|0);c[b+68>>2]=c[b+48>>2];c[b+68+4>>2]=c[b+48+4>>2];c[b+68+8>>2]=c[b+48+8>>2];c[b+68+12>>2]=c[b+48+12>>2];c[b+68+16>>2]=c[b+48+16>>2];Ze(n+1580384|0,n+21852|0,n+21866|0,23,b+68|0,512)|0;pn(b+28|0,o+57|0);c[b+68>>2]=c[b+28>>2];c[b+68+4>>2]=c[b+28+4>>2];c[b+68+8>>2]=c[b+28+8>>2];c[b+68+12>>2]=c[b+28+12>>2];c[b+68+16>>2]=c[b+28+16>>2];Ze(n+1580384|0,n+21930|0,n+21942|0,24,b+68|0,512)|0;c[b>>2]=52;c[b+4>>2]=1;c[b+68>>2]=c[b>>2];c[b+68+4>>2]=c[b+4>>2];Ml(b+8|0,b+68|0);c[b+68>>2]=c[b+8>>2];c[b+68+4>>2]=c[b+8+4>>2];c[b+68+8>>2]=c[b+8+8>>2];c[b+68+12>>2]=c[b+8+12>>2];c[b+68+16>>2]=c[b+8+16>>2];Ze(n+1580384|0,n+22914|0,n+21989|0,19,b+68|0,512)|0}_m(n+1580384|0);i=b;return}function Ed(a){a=a|0;var b=0,d=0;b=c[n+1602920+74920>>2]|0;d=(b+-819|0)<205?205:b+-819|0;c[a+2204>>2]=72;c[a+2208>>2]=0;c[a+2788>>2]=72;c[a+2792>>2]=550;c[a+3080>>2]=72;c[a+3084>>2]=600;c[a+3372>>2]=b+-344;c[a+3376>>2]=150;c[a+3856>>2]=b+-344;c[a+3860>>2]=210;c[a+4340>>2]=b+-344;c[a+4344>>2]=270;c[a+4824>>2]=b+-344;c[a+4828>>2]=330;c[a+7276>>2]=650;c[a+7280>>2]=470;c[a+6292>>2]=400;c[a+6296>>2]=420;c[a+5800>>2]=488;c[a+5804>>2]=420;c[a+6784>>2]=584;c[a+6788>>2]=420;c[a+5308>>2]=712;c[a+5312>>2]=420;c[a+7768>>2]=400;c[a+7772>>2]=470;c[a+413796>>2]=72;c[a+413800>>2]=150;c[a+413804>>2]=300;c[a+413808>>2]=370;c[a+8844>>2]=662;c[a+8848>>2]=550;c[a+8852>>2]=130;c[a+8856>>2]=50;c[a+9428>>2]=662;c[a+9432>>2]=600;c[a+9436>>2]=130;c[a+9440>>2]=50;c[a+9136>>2]=d+305;c[a+9140>>2]=300;c[a+9144>>2]=150;c[a+9148>>2]=50;c[a+11168>>2]=400;c[a+11172>>2]=550;c[a+11176>>2]=205;c[a+11180>>2]=32;c[a+9720>>2]=400;c[a+9724>>2]=150;c[a+9728>>2]=d;c[a+9732>>2]=32;c[a+10444>>2]=400;c[a+10448>>2]=250;c[a+10452>>2]=d;c[a+10456>>2]=32;c[a+11892>>2]=b+-224;c[a+11896>>2]=360;c[a+11900>>2]=70;c[a+11904>>2]=50;c[a+12128>>2]=400;c[a+12132>>2]=300;c[a+12136>>2]=70;c[a+12140>>2]=70;c[a+8260>>2]=792;c[a+8264>>2]=600;c[a+8268>>2]=130;c[a+8272>>2]=50;c[a+8552>>2]=792;c[a+8556>>2]=550;c[a+8560>>2]=130;c[a+8564>>2]=50;return}function Fd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0.0;a:do if(!d){if(c[a+468>>2]|0){zn(a,+g[a+452>>2]);vn(c[(c[a>>2]|0)+64>>2]|0,a|0,4);c[a+468>>2]=0}d=c[n+6592>>2]|0}else{b:do switch(b|0){case 241:{d=c[a+212>>2]|0;if(!(yk(d,c[a+216>>2]|0,c[a+220>>2]|0,c[a+224>>2]|0)|0)){c[a+468>>2]=0;d=c[n+6592>>2]|0;break a}c[a+468>>2]=1;f=+(~~+F(+(+((c[n+1602920+74580>>2]|0)-d-(c[a+472>>2]|0)-(c[a+476>>2]|0)|0)/+g[a+456>>2]))|0);e=+g[a+444>>2];f=e+ +g[a+464>>2]*f;if(f>=e){e=+g[a+448>>2];e=f<e?f:e}g[a+452>>2]=e;zn(a,e);vn(c[(c[a>>2]|0)+64>>2]|0,a|0,4);d=n+6592|0;break}case 130:{f=+g[a+452>>2]-+g[a+464>>2];g[a+452>>2]=f;e=+g[a+444>>2];if(f<e){g[a+452>>2]=e;d=n+6576|0;break b}else{zn(a,f);vn(c[(c[a>>2]|0)+64>>2]|0,a|0,4);d=n+6580|0;break b}}case 131:{f=+g[a+464>>2]+ +g[a+452>>2];g[a+452>>2]=f;e=+g[a+448>>2];if(f>e){g[a+452>>2]=e;d=n+6576|0;break b}else{zn(a,f);vn(c[(c[a>>2]|0)+64>>2]|0,a|0,4);d=n+6580|0;break b}}default:{d=0;break a}}while(0);d=c[d>>2]|0}while(0);return d|0}function Gd(b){b=b|0;var d=0,e=0,f=0,g=0.0,h=0,j=0;j=i;i=i+256|0;if(!(a[b+452>>0]|0)){c[b+448>>2]=c[n+6604>>2];a[b+452>>0]=1}if(!(a[b+460>>0]|0)){c[b+456>>2]=c[n+6632>>2];a[b+460>>0]=1}if(!(a[b+468>>0]|0)){c[b+464>>2]=c[n+6620>>2];a[b+468>>0]=1}if(!(a[b+476>>0]|0)){c[b+472>>2]=c[n+6604>>2];a[b+476>>0]=1}dk(b);d=c[b+488>>2]|0;if((d|0)>0){f=0;h=0;do{e=c[b+496+(f<<2)>>2]|0;if((e|0)!=0?(a[b+445>>0]|0)==0:0){e=Mi(n+1602880|0,c[b+192>>2]|0,e,0,-1)|0;c[j+(f<<2)>>2]=e;d=c[b+488>>2]|0}else{e=~~(+(c[b+220>>2]|0)/+(d|0));c[j+(f<<2)>>2]=e}h=e+h|0;f=f+1|0}while((f|0)<(d|0));g=+(h|0);if((d|0)>0){e=0;do{c[b+1264+(e<<3)>>2]=~~(+(c[b+220>>2]|0)*(+(c[j+(e<<2)>>2]|0)/g));c[b+1264+(e<<3)+4>>2]=c[b+224>>2];d=b+752+(e<<3)|0;f=c[b+212+4>>2]|0;c[d>>2]=c[b+212>>2];c[d+4>>2]=f;f=e+-1|0;if(e|0)c[d>>2]=(c[b+1264+(f<<3)>>2]|0)+(c[b+752+(f<<3)>>2]|0);e=e+1|0}while((e|0)<(c[b+488>>2]|0));d=b+192|0}else d=b+192|0}else d=b+192|0;c[b+1776>>2]=~~(+(c[b+212>>2]|0)+ +(c[b+220>>2]|0)*1.5);c[b+1780>>2]=c[b+216>>2];c[b+1784>>2]=Mi(n+1602880|0,c[d>>2]|0,c[b+152>>2]|0,0,-1)|0;c[b+1788>>2]=c[b+232>>2];i=j;return}function Hd(b){b=b|0;var d=0;d=i;i=i+48|0;c[b+124>>2]=c[b+124>>2]|4096;a[b+2057>>0]=1;c[b+1968>>2]=c[n+6600>>2];a[b+1972>>0]=1;Dn(b+2588|0,55);c[b+2740>>2]=n+16544;gp(b+2632|0,o+35|0)|0;a[b+2824>>0]=0;Dn(b+2880|0,54);c[b+3032>>2]=n+16577;c[d+16>>2]=o+248;c[d+16+4>>2]=0;c[d+32>>2]=c[d+16>>2];c[d+32+4>>2]=c[d+16+4>>2];nl(d+24|0,b+2924|0,d+32|0);a[b+3116>>0]=0;dq(b+3464|0,n+16885|0);Op(b+3464|0,b);c[d>>2]=o+248;c[d+4>>2]=0;c[d+32>>2]=c[d>>2];c[d+32+4>>2]=c[d+4>>2];nl(d+8|0,b+5540|0,d+32|0);c[b+6544>>2]=20;c[b+6600>>2]=0;c[b+6572>>2]=b+7176;c[b+3324>>2]=n+12166;Mn(b+3216|0,1,n+12171|0);a[b+3408>>0]=0;c[b+7048>>2]=4;c[b+6796>>2]=4;c[b+6824>>2]=b+7432;c[b+7076>>2]=b+7944;km(b+2336|0,n+12182|0,0.0,100.0);Dh(b,b+1804|0);Dh(b,b+2588|0);Dh(b,b+2880|0);Dh(b,b+2336|0);Dh(b,b+2084|0);Dh(b,b+6420|0);Dh(b,b+3172|0);Dh(b,b+6672|0);Dh(b,b+6924|0);i=d;return}function Id(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,j=0,k=0;f=i;i=i+272|0;ge(a,f+16|0,256);e=ql(c[n+1681096>>2]|0,f+16|0,0,0,0)|0;b=fo(c[n+1681096+8>>2]|0,e|0)|0;d=fo(c[n+1681096+12>>2]|0,e|0)|0;Lk(e,255,255,255,255);if(!(c[a+44>>2]&8))Qk(c[n+1681096+28>>2]|0,0,0,b|0,d|0,0);else Qk(c[n+1681096+32>>2]|0,0,0,b|0,d|0,0);b=si(a+88|0)|0;while(1){if((c[(xl(a+88|0,b)|0)+20>>2]|0)==(e|0)){k=c[(xl(a+88|0,b)|0)+24>>2]|0;h=c[(xl(a+88|0,b)|0)+32>>2]|0;g=c[(xl(a+88|0,b)|0)+28>>2]|0;g=g-(c[(xl(a+88|0,b)|0)+24>>2]|0)|0;d=(c[(xl(a+88|0,b)|0)+36>>2]|0)-h|0;sg(k,h,g,d,-65536,1,15);j=c[(c[a>>2]|0)+20>>2]|0;Qk(j|0,a|0,c[(xl(a+88|0,b)|0)+16>>2]|0,f+8|0,f+4|0,f|0);j=c[f+8>>2]|0;g=j+g+(c[f>>2]|0)|0;sg(k-j|0,h,g,d,-16711936,1,12);sg(k-j|0,(c[a+56>>2]|0)+h|0,g,d,-16776961,1,1)}if((b|0)==(Wh(a+88|0)|0))break;b=ee(a+88|0,b)|0}i=f;return}function Jd(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;if(((((d|0)>0?(c[b+12>>2]|0)>=(d|0):0)?(o=c[(Tm(b,d+-1|0)|0)>>2]|0,(e|0)!=0&(o|0)!=0):0)?a[e>>0]|0:0)?(c[h>>2]=0,(g|0)>=1):0){ir(0)|0;f=a[e>>0]|0;d=c[h>>2]|0;a:do if(f<<24>>24!=0&(d|0)<(g|0)){j=f;k=d;b=e;m=0;l=0;f=0;d=0;while(1){e=(k|0)<(g|0);while(1){if(!(j<<24>>24==94&(b|0)!=0))break;if(((a[b+1>>0]|0)+-48&255)>=10){j=94;break}b=b+2|0;f=f+2|0;j=a[b>>0]|0;if(!(e&j<<24>>24!=0)){d=l;break a}}j=ir(j&255)|0;switch(j|0){case 0:{e=m+1|0;break}case 10:{d=0;n=17;break}default:{Qk(c[(c[o>>2]|0)+20>>2]|0,o|0,j|0,p+8|0,p+4|0,p|0);d=(c[p+8>>2]|0)+d+(c[p+4>>2]|0)+(c[p>>2]|0)|0;if((d|0)>(c[h>>2]|0))c[h>>2]=d;n=17}}if((n|0)==17){n=0;m=m+1|0;e=m;l=f;f=m}b=b+1|0;j=a[b>>0]|0;k=c[h>>2]|0;if(!(j<<24>>24!=0&(k|0)<(g|0))){d=l;break a}else m=e}}else{b=e;d=0;f=0}while(0);ir(0)|0;i=p;return (((a[b>>0]|0)==0?(c[h>>2]|0)<(g|0):0)?f:d)|0}i=p;return 0}function Kd(b,e,f,g,h,i){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0;if(a[b+401424>>0]|0){l=c[b+4>>2]|0;c[b+4>>2]=l+1;a:do if(e|0){j=b+16+(l*392|0)|0;k=127;do{m=e;e=e+1|0;m=a[m>>0]|0;n=j;j=j+1|0;a[n>>0]=m;if(!(m<<24>>24))break a;k=k+-1|0}while((k|0)!=0);a[j>>0]=0;while(1)if(!(a[e>>0]|0))break;else e=e+1|0}while(0);b:do if(f|0){e=b+16+(l*392|0)+128|0;j=127;do{n=f;f=f+1|0;n=a[n>>0]|0;m=e;e=e+1|0;a[m>>0]=n;if(!(n<<24>>24))break b;j=j+-1|0}while((j|0)!=0);a[e>>0]=0;while(1)if(!(a[f>>0]|0))break;else f=f+1|0}while(0);c:do if(g|0){f=b+16+(l*392|0)+256|0;e=127;do{n=g;g=g+1|0;n=a[n>>0]|0;m=f;f=f+1|0;a[m>>0]=n;if(!(n<<24>>24))break c;e=e+-1|0}while((e|0)!=0);a[f>>0]=0;while(1)if(!(a[g>>0]|0))break;else g=g+1|0}while(0);n=d[h>>0]|d[h+1>>0]<<8|d[h+2>>0]<<16|d[h+3>>0]<<24;a[b+16+(l*392|0)+384>>0]=n;a[b+16+(l*392|0)+384+1>>0]=n>>8;a[b+16+(l*392|0)+384+2>>0]=n>>16;a[b+16+(l*392|0)+384+3>>0]=n>>24;c[b+16+(l*392|0)+388>>2]=i}return}function Ld(b,d){b=b|0;d=d|0;var e=0,f=0;a:do switch(d|0){case 22:{Ni(b);break}case 3:{eb(b+456|0,0,264)|0;break}default:{f=Va(b+456|0)|0;switch(d|0){case 1:{c[b+712>>2]=0;c[b+716>>2]=0;break a}case 5:{c[b+712>>2]=f;c[b+716>>2]=f-(c[b+720>>2]|0);break a}case 94:{e=c[b+444>>2]|0;if(!((e&255)<<24>>24))break a;e=e>>>16&255;break}default:e=a[b+446>>0]|0}if(!((d|0)<32|(d+-48|0)>>>0>9&e<<24>>24!=0)){switch(c[b+188>>2]|0){case 1:{d=ub(d|0)|0;break}case 2:{d=mb(d|0)|0;break}default:{}}if(!(Yo(c[n+1681096+228>>2]|0)|0)){if((f|0)==((c[b+452>>2]|0)+-1|0))break a;e=c[b+712>>2]|0;sb(b+456+e+1|0,b+456+e|0,f+1-e|0)|0;a[(c[b+712>>2]|0)+(b+456)>>0]=d;e=(c[b+712>>2]|0)+1|0;c[b+712>>2]=e;d=b+712|0}else{e=c[b+712>>2]|0;if((e|0)==((c[b+452>>2]|0)+-1|0))break a;a[b+456+e>>0]=d;e=(c[b+712>>2]|0)+1|0;c[b+712>>2]=e;d=b+712|0}if((e|0)>=(c[b+720>>2]|0)){c[b+716>>2]=xp(b+456|0,c[b+716>>2]|0,f)|0;e=c[d>>2]|0}if((e|0)==(f+1|0))a[b+456+(f+1)>>0]=0;hg(b,b+456|0);vn(c[(c[b>>2]|0)+64>>2]|0,b|0,4)}}}while(0);return}function Md(a){a=a|0;var b=0;b=i;i=i+112|0;c[a+99816>>2]=c[a+99816>>2]|16;c[a+100200>>2]=a+2396;uo(c[(c[a+2396>>2]|0)+8>>2]|0,a+2396|0);c[b+64>>2]=o+252;c[b+64+4>>2]=0;c[b+80>>2]=c[b+64>>2];c[b+80+4>>2]=c[b+64+4>>2];nl(b+72|0,a+99756|0,b+80|0);c[a+99820>>2]=360;c[a+99824>>2]=255;c[a+99828>>2]=-20;c[a+99832>>2]=440;Kk(a);c[a+100332>>2]=72;c[a+100336>>2]=380;c[a+100340>>2]=196;c[a+100344>>2]=196;Dh(a,a+1804|0);c[b+32>>2]=96;c[b+32+4>>2]=1;c[b+80>>2]=c[b+32>>2];c[b+80+4>>2]=c[b+32+4>>2];Ml(b+40|0,b+80|0);c[b+80>>2]=c[b+40>>2];c[b+80+4>>2]=c[b+40+4>>2];c[b+80+8>>2]=c[b+40+8>>2];c[b+80+12>>2]=c[b+40+12>>2];c[b+80+16>>2]=c[b+40+16>>2];Ze(a,n+22914|0,n+14214|0,19,b+80|0,0)|0;c[b>>2]=o+253;c[b+4>>2]=0;c[b+80>>2]=c[b>>2];c[b+80+4>>2]=c[b+4>>2];Ml(b+8|0,b+80|0);c[b+80>>2]=c[b+8>>2];c[b+80+4>>2]=c[b+8+4>>2];c[b+80+8>>2]=c[b+8+8>>2];c[b+80+12>>2]=c[b+8+12>>2];c[b+80+16>>2]=c[b+8+16>>2];Ze(a,n+22953|0,n+14232|0,14,b+80|0,0)|0;Dh(a,a+100204|0);Dh(a,a+99692|0);i=b;return}function Nd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;do if(ob(d|0,n+9939|0)|0){if(!(ob(d|0,n+9944|0)|0)){if((a[e>>0]|0)==99)e=($a(e+1|0)|0)+240|0;else{e=$a(e|0)|0;e=(e|0)<0?e+480|0:e}c[b+132>>2]=~~(+(e|0)*1.600000023841858);break}if(!(ob(d|0,n+9949|0)|0)){c[b+136>>2]=~~(+($a(e|0)|0)*1.600000023841858);break}if(!(ob(d|0,n+9954|0)|0)){c[b+140>>2]=~~(+($a(e|0)|0)*1.600000023841858);break}if(!(ob(d|0,n+9931|0)|0)){d=($a(e|0)|0)==0;e=c[b>>2]|0;if(d){uo(c[e+52>>2]|0,b|0);break}else{uo(c[e+48>>2]|0,b|0);break}}if(!(ob(d|0,n+9923|0)|0)){e=$a(e|0)|0;vn(c[(c[b>>2]|0)+44>>2]|0,b|0,(e|0)==0|0);d=c[b+124>>2]|0;c[b+124>>2]=(e|0)==0?d|2:d&-3;break}if(!(ob(d|0,n+9291|0)|0)){a[b+208>>0]=1;d=Ua((Va(e|0)|0)+1|0)|0;Ab(d|0,e|0)|0;c[b+152>>2]=d;break}if(!(ob(d|0,n+9301|0)|0)){if(!(ob(e|0,n+9315|0)|0)){c[b+180>>2]=4;break}if(!(ob(e|0,n+9320|0)|0)){c[b+180>>2]=8;break}else{b=c[n+1681096+96>>2]|0;c[f>>2]=e;vn(b|0,n+9325|0,f|0);break}}}else{if((a[e>>0]|0)==99)e=($a(e+1|0)|0)+320|0;else{e=$a(e|0)|0;e=(e|0)<0?e+640|0:e}c[b+128>>2]=~~(+(e|0)*1.600000023841858)}while(0);i=f;return 1}function Od(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=c[b+240>>2]|0;a:do if(!i)yn(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[b+164>>2]|0);else{d=c[b+124>>2]|0;if(d&2|0){vh(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[n+6628>>2]|0,i);break}if((d&192|0)==128){vh(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[b+164>>2]|0,i);break}if((b|0)!=(pl(c[b+196>>2]|0)|0)){d=c[b+212>>2]|0;e=c[b+212+4>>2]|0;f=c[b+220>>2]|0;g=c[b+220+4>>2]|0;h=c[b+164>>2]|0;if(!(a[b+236>>0]|0)){vh(d,e,f,g,h,i);break}else{Hj(d,e,f,g,h,i);break}}if(a[b+200>>0]|0)vh(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[b+164>>2]|0,c[b+248>>2]|0);switch(c[b+184>>2]|0){case 1:{vh(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[b+164>>2]|0,c[b+244>>2]|0);break a}case 2:{i=~~((+K(+(+(c[n+1602920+74588>>2]|0)*.013333333656191826))*.5+.5)*255.0)>>>0<<24|c[b+164>>2];vh(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,i,c[b+244>>2]|0);break a}default:break a}}while(0);return}function Pd(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+32|0;Bo(d);a:do switch(b|0){case 4:{c[d>>2]=c[a+64>>2];c[d+4>>2]=c[a+64+4>>2];c[d+8>>2]=c[a+64+8>>2];c[d+12>>2]=c[a+64+12>>2];c[d+16>>2]=c[a+64+16>>2];break}case 5:{c[d>>2]=c[a+84>>2];c[d+4>>2]=c[a+84+4>>2];c[d+8>>2]=c[a+84+8>>2];c[d+12>>2]=c[a+84+12>>2];c[d+16>>2]=c[a+84+16>>2];break}case 1:{c[d>>2]=c[a+4>>2];c[d+4>>2]=c[a+4+4>>2];c[d+8>>2]=c[a+4+8>>2];c[d+12>>2]=c[a+4+12>>2];c[d+16>>2]=c[a+4+16>>2];break}case 2:{c[d>>2]=c[a+24>>2];c[d+4>>2]=c[a+24+4>>2];c[d+8>>2]=c[a+24+8>>2];c[d+12>>2]=c[a+24+12>>2];c[d+16>>2]=c[a+24+16>>2];break}case 3:{if((Fh(a+104|0)|0?Yo(c[n+1681096+184>>2]|0)|0:0)?!(+qo(c[n+1681096+52>>2]|0,n+57154|0)!=0.0):0){c[d>>2]=c[a+104>>2];c[d+4>>2]=c[a+104+4>>2];c[d+8>>2]=c[a+104+8>>2];c[d+12>>2]=c[a+104+12>>2];c[d+16>>2]=c[a+104+16>>2];break a}c[d>>2]=c[a+44>>2];c[d+4>>2]=c[a+44+4>>2];c[d+8>>2]=c[a+44+8>>2];c[d+12>>2]=c[a+44+12>>2];c[d+16>>2]=c[a+44+16>>2];break}default:{}}while(0);if(Fh(d)|0)Of(d,a);i=d;return}function Qd(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:do switch(d|0){case 241:{h=c[b+124>>2]|0;if(!(h&64))d=0;else{if(a[b+444>>0]|0){g=0;d=c[n+6572>>2]|0;f=0;i=12;break a}i=c[b+488>>2]|0;if((i|0)>0){j=c[n+6572>>2]|0;g=0;k=0;d=0;f=0;do{m=b+752+(k<<3)|0;l=b+1264+(k<<3)|0;if(yk(c[m>>2]|0,c[m+4>>2]|0,c[l>>2]|0,c[l+4>>2]|0)|0){m=(c[b+492>>2]|0)==(k|0);g=m?g:1;d=m?d:j;f=m?f:k}k=k+1|0}while((k|0)<(i|0))}else{g=0;d=0;f=0}g=(g&1)!=0;i=12}break}case 207:case 32:case 169:case 13:{d=c[b+124>>2]|0;if(!(d&128)){h=d;g=0;d=c[n+6572>>2]|0;f=0;i=12}else d=0;break}default:d=0}while(0);do if((i|0)==12)if(d){if(!(h&1024)){if((e|0)==0|g^1)break;c[b+492>>2]=f;zn(b,+(f|0));vn(c[(c[b>>2]|0)+64>>2]|0,b|0,4);break}if(e|0){a[b+200>>0]=1;vn(c[(c[b>>2]|0)+64>>2]|0,b|0,5);break}if(g){c[b+492>>2]=f;zn(b,+(f|0));vn(c[(c[b>>2]|0)+64>>2]|0,b|0,4)}}else d=0;while(0);return ((c[b+124>>2]&32|0)==0?d:0)|0}function Rd(b){b=b|0;var d=0,e=0,f=0,h=0,j=0;j=i;i=i+16|0;e=c[n+1602920+268>>2]|0;a:do if((e|0)>0){d=0;while(1){f=n+1602920+12+(d<<2)|0;if((c[f>>2]|0)==(b|0))break;d=d+1|0;if((d|0)>=(e|0)){f=8;break a}}if(fo(c[(c[b>>2]|0)+92>>2]|0,b|0)|0){c[n+1602920+268>>2]=d;f=9;break}e=c[n+1602920+268>>2]|0;if((d|0)==(e+-1|0))f=8;else{c[f>>2]=c[n+1602920+4>>2];c[n+1602920+12+(c[n+1602920+268>>2]<<2)>>2]=b;e=c[n+1602920+268>>2]|0;f=8}}else{d=0;f=8}while(0);if((f|0)==8?(d|0)==(e|0):0)f=9;if((f|0)==9){if((d|0)>63){vn(c[n+1681096+168>>2]|0,n+1e4|0,j|0);d=c[n+1602920+268>>2]|0}c[n+1602920+268>>2]=d+1;c[n+1602920+12+(d<<2)>>2]=b}c[n+1602920+8>>2]=c[n+1602920+4>>2];f=fo(c[(c[b>>2]|0)+92>>2]|0,b|0)|0;d=c[n+1602920+8>>2]|0;if((f&(d|0)!=0?fo(c[(c[d>>2]|0)+92>>2]|0,d|0)|0:0)?(h=c[n+1602920+8>>2]|0,h|0):0){a[h+1797>>0]=1;c[h+2060>>2]=c[n+1602920+74588>>2]}c[n+1602920+4>>2]=b;c[n+1602920+74592>>2]=1;g[n+1602920+74596>>2]=+g[c[n+1681436>>2]>>2]+.15000000596046448;c[n+1602920+74608>>2]=1;uo(c[n+1681096+208>>2]|0,2);c[b+236>>2]=0;c[b+240>>2]=-1;vm(c[(c[b>>2]|0)+32>>2]|0,b|0,c[n+1602920+74580>>2]|0,c[n+1602920+74584>>2]|0)|0;i=j;return}function Sd(b){b=b|0;var d=0,e=0,f=0.0,h=0,i=0;dk(b);e=((c[b+224>>2]|0)-(c[n+1602920+74576>>2]<<1)|0)/(c[b+232>>2]|0)|0;c[b+472>>2]=e+-1;if(!(c[b+500>>2]|0)){h=c[b+468>>2]|0;i=(h|0)>0?0:h;d=(i+(e+-1)|0)>0?i:2-e|0;if((h|0)>0|(i+(e+-1)|0)>0^1)c[b+468>>2]=d;i=c[b+508>>2]|0;i=fo(c[(c[i>>2]|0)+16>>2]|0,i|0)|0;if((d|0)>(i-(c[b+472>>2]|0)|0)){d=c[b+508>>2]|0;d=fo(c[(c[d>>2]|0)+16>>2]|0,d|0)|0;d=d-(c[b+472>>2]|0)|0;c[b+468>>2]=d}else d=c[b+468>>2]|0;if((d|0)<0){c[b+468>>2]=0;i=b+508|0}else i=b+508|0}else i=b+508|0;g[b+432>>2]=0.0;g[b+436>>2]=0.0;h=c[i>>2]|0;if((fo(c[(c[h>>2]|0)+12>>2]|0,h|0)|0)>0){h=0;do{e=b+304+(h<<3)|0;f=+g[e>>2];do if(!(f!=0.0)){d=c[i>>2]|0;d=fo(c[(c[d>>2]|0)+12>>2]|0,d|0)|0;if(h>>>0<16){f=(d+1|0)>>>0<3?+(d|0):0.0;g[e>>2]=f;a[b+304+(h<<3)+4>>0]=0;break}else{f=+g[e>>2];break}}while(0);if(!(a[b+304+(h<<3)+4>>0]|0))g[b+436>>2]=f+ +g[b+436>>2];else g[b+432>>2]=f+ +g[b+432>>2];h=h+1|0;e=c[i>>2]|0}while((h|0)<(fo(c[(c[e>>2]|0)+12>>2]|0,e|0)|0))}g[b+432>>2]=+g[n+1602920+74568>>2]*+g[b+432>>2];return}function Td(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,j=0,k=0.0;h=i;i=i+16|0;a:do if(!((c[n+1602920+74616>>2]|0)==0?1:(c[n+1602920+71960>>2]|0)==256)?(f=ef(d,n+57234|0)|0,(hb(n+1681440|0,f|0)|0)==0):0){e=c[n+1602920+71960>>2]|0;if((e|0)>0){f=0;do{if(!(hb(n+1602920+5396+(f<<8)|0,d|0)|0))break a;f=f+1|0}while((f|0)<(e|0))}c[n+1602920+71964>>2]=1;f=n+1602920+276+(e*20|0)|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];c[f+16>>2]=c[b+16>>2];b:do if(d|0){e=n+1602920+5396+(c[n+1602920+71960>>2]<<8)|0;b=255;do{f=d;d=d+1|0;f=a[f>>0]|0;j=e;e=e+1|0;a[j>>0]=f;if(!(f<<24>>24))break b;b=b+-1|0}while((b|0)!=0);a[e>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}while(0);bb(1,h|0)|0;g[n+1602920+70932+(c[n+1602920+71960>>2]<<2)>>2]=+(c[h>>2]|0)+ +(c[h+4>>2]|0)*1.0e-09-+g[n+1602920+71956>>2];d=c[n+1602920+71960>>2]|0;e=n+1602920+70932+(d<<2)|0;k=+g[e>>2];if(k<0.0|k>9.99899959564209){g[e>>2]=9.99899959564209;d=c[n+1602920+71960>>2]|0}c[n+1602920+71960>>2]=d+1}while(0);i=h;return}function Ud(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;p=i;i=i+16|0;if((((d|0)>0?(c[b+12>>2]|0)>=(d|0):0)?(o=c[(Tm(b,d+-1|0)|0)>>2]|0,(e|0)!=0&(o|0)!=0):0)?(a[e>>0]|0)!=0:0){n=(c[o+64>>2]|0)+(c[o+48>>2]|0)+(c[o+80>>2]|0)|0;ir(0)|0;d=a[e>>0]|0;a:do if(!(d<<24>>24)){b=n;d=0}else{j=d;b=n;d=0;m=0;k=0;while(1){l=(h|0)<0|(m|0)<(h|0);while(1){if(!l)break a;if(!(j<<24>>24==94&(e|0)!=0))break;if(((a[e+1>>0]|0)+-48&255)>=10){j=94;break}e=e+2|0;j=a[e>>0]|0;if(!(j<<24>>24))break a}j=ir(j&255)|0;switch(j|0){case 0:break;case 10:{b=b+n|0;k=0;break}default:{Qk(c[(c[o>>2]|0)+20>>2]|0,o|0,j|0,p+8|0,p+4|0,p|0);k=(c[p+8>>2]|0)+k+(c[p+4>>2]|0)+(c[p>>2]|0)|0;d=(k|0)>(d|0)?k:d}}e=e+1|0;j=a[e>>0]|0;if(!(j<<24>>24))break a;else m=m+1|0}}while(0);ir(0)|0;if(g|0)c[g>>2]=b;if(f|0)c[f>>2]=d}else{if(f|0)c[f>>2]=0;if(g|0)c[g>>2]=0}i=p;return}function Vd(a){a=a|0;var b=0,d=0.0,e=0,f=0,h=0;h=i;i=i+16|0;b=c[a+500>>2]|0;if((b|0)>0){e=0;do{b=c[a+244+(e<<2)>>2]|0;if((c[b+124>>2]&1073741824|0)==0?fo(c[(c[b>>2]|0)+56>>2]|0,b|0)|0:0){if(+g[(c[n+1602916>>2]|0)+12>>2]!=0.0)sg(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,-65536,c[n+1602920+74576>>2]|0,15);uo(c[(c[b>>2]|0)+24>>2]|0,b|0)}e=e+1|0;b=c[a+500>>2]|0}while((e|0)<(b|0))}e=c[a+236>>2]|0;if((e|0)>-1&(e|0)<(b|0)){e=c[a+244+(e<<2)>>2]|0;e=(c[e+124>>2]&4|0)==0?e:0}else e=0;if((e|0)!=(c[n+59248>>2]|0)){b=c[n+1602920+74588>>2]|0;if(e|0)c[e+204>>2]=b;c[n+59252>>2]=b;c[n+59248>>2]=e}if((e|0)!=0?(f=c[e+156>>2]|0,(f|0)!=0):0){d=+((c[n+1602920+74588>>2]|0)+-100-(c[n+59252>>2]|0)|0)*.009999999776482582;if(d>=0.0)if(d<1.0)b=~~(d*255.0);else b=255;else b=0;Cn(f,h,0);a=c[n+6596>>2]|0;zo(a>>>16&255,a>>>8&255,a&255,b);oi(~~((+(c[(c[n+1681436>>2]|0)+8>>2]|0)-+(c[h>>2]|0))*.5),~~(+(c[n+1602920+74936>>2]|0)+ +g[n+1602920+74572>>2]*720.0),f)|0}else c[n+59252>>2]=c[n+1602920+74588>>2];i=h;return}function Wd(b){b=b|0;var d=0,e=0,f=0,h=0;if((a[n+59176>>0]|0)==0?Za(n+59176|0)|0:0){c[n+59580>>2]=0;c[n+59580+4>>2]=c[n+1602920+74904>>2];c[n+59580+8>>2]=26;c[n+59580+12>>2]=51;ab(n+59176|0)}do if(!b){e=c[n+59516>>2]|0;if(e|0){d=c[n+59512>>2]|0;if(d|0?(c[n+59256+(d+-1<<2)>>2]|0)==(e|0):0){f=e;h=11;break}c[n+59512>>2]=d+1;c[n+59256+(d<<2)>>2]=e;f=e;h=11}}else{d=c[n+59512>>2]|0;if(d|0?(e=c[n+59256+(d+-1<<2)>>2]|0,e|0):0){f=e;h=11}}while(0);if(((h|0)==11?c[f+240>>2]|0:0)?a[f+236>>0]|0:0){c[n+59520>>2]=b;b=f+256|0;g[b>>2]=+(c[f+212>>2]|0);g[f+260>>2]=+(c[f+216>>2]|0);g[f+264>>2]=+(c[f+220>>2]|0);g[f+268>>2]=+(c[f+224>>2]|0);c[n+59524>>2]=c[n+1602920+74588>>2];c[n+59528>>2]=c[f+288>>2];c[n+59532>>2]=c[n+59580>>2];c[n+59532+4>>2]=c[n+59580+4>>2];c[n+59532+8>>2]=c[n+59580+8>>2];c[n+59532+12>>2]=c[n+59580+12>>2];c[n+59548>>2]=c[b>>2];c[n+59548+4>>2]=c[b+4>>2];c[n+59548+8>>2]=c[b+8>>2];c[n+59548+12>>2]=c[b+12>>2];c[n+59548+16>>2]=c[b+16>>2];c[n+59548+20>>2]=c[b+20>>2];c[n+59548+24>>2]=c[b+24>>2];c[n+59548+28>>2]=c[b+28>>2]}return}function Xd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)==-1)d=n+6244|0;else d=tl(a,b)|0;f=c[d>>2]|0;if((f|0)==-1){c[(Ql(a,b)|0)>>2]=-1;d=n+6244|0}else{d=c[(tl(a,f)|0)+4>>2]|0;c[(Ql(a,b)|0)>>2]=d;d=tl(a,f)|0}if((c[d+4>>2]|0)!=-1){if((f|0)==-1)d=n+6244|0;else d=tl(a,f)|0;c[(Ql(a,c[d+4>>2]|0)|0)+8>>2]=b}if((f|0)!=-1){if((b|0)==-1)d=n+6244|0;else d=tl(a,b)|0;e=c[d+8>>2]|0;c[(Ql(a,f)|0)+8>>2]=e}do if((c[a+16>>2]|0)!=(b|0)){e=Vi(a,b)|0;if((b|0)==-1)d=n+6244|0;else d=tl(a,b)|0;d=Ql(a,c[d+8>>2]|0)|0;if(e){c[d+4>>2]=f;break}else{c[d>>2]=f;break}}else c[a+16>>2]=f;while(0);c[(Ql(a,f)|0)+4>>2]=b;if((b|0)!=-1)c[(Ql(a,b)|0)+8>>2]=f;return}function Yd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)==-1)d=n+6244|0;else d=tl(a,b)|0;f=c[d+4>>2]|0;if((f|0)==-1){c[(Ql(a,b)|0)+4>>2]=-1;d=n+6244|0}else{d=c[(tl(a,f)|0)>>2]|0;c[(Ql(a,b)|0)+4>>2]=d;d=tl(a,f)|0}if((c[d>>2]|0)!=-1){if((f|0)==-1)d=n+6244|0;else d=tl(a,f)|0;c[(Ql(a,c[d>>2]|0)|0)+8>>2]=b}if((f|0)!=-1){if((b|0)==-1)d=n+6244|0;else d=tl(a,b)|0;e=c[d+8>>2]|0;c[(Ql(a,f)|0)+8>>2]=e}do if((c[a+16>>2]|0)!=(b|0)){e=Xi(a,b)|0;if((b|0)==-1)d=n+6244|0;else d=tl(a,b)|0;d=Ql(a,c[d+8>>2]|0)|0;if(e){c[d>>2]=f;break}else{c[d+4>>2]=f;break}}else c[a+16>>2]=f;while(0);c[(Ql(a,f)|0)>>2]=b;if((b|0)!=-1)c[(Ql(a,b)|0)+8>>2]=f;return}function Zd(){var a=0,b=0,d=0;b=i;i=i+1040|0;a=gn(c[n+1681096+192>>2]|0,n+57431|0,0)|0;c[b+4>>2]=a;if(!a)vn(c[n+1681096+92>>2]|0,n+57452|0,b|0);else{d=gn(c[n+1681096+196>>2]|0,a|0,b+8|0)|0;c[b+4>>2]=d;if(d|0)do{do if(hb(b+8|0,n+57496|0)|0){if(!(hb(b+8|0,n+57507|0)|0)){gh(b+4|0,n+6600|0);break}if(!(hb(b+8|0,n+57523|0)|0)){gh(b+4|0,n+6604|0);break}if(!(hb(b+8|0,n+57541|0)|0)){gh(b+4|0,n+6608|0);break}if(!(hb(b+8|0,n+57560|0)|0)){gh(b+4|0,n+6612|0);break}if(!(hb(b+8|0,n+57577|0)|0)){gh(b+4|0,n+6616|0);break}if(!(hb(b+8|0,n+57592|0)|0)){gh(b+4|0,n+6620|0);break}if(!(hb(b+8|0,n+57607|0)|0))gh(b+4|0,n+6636|0)}else gh(b+4|0,n+6596|0);while(0);d=gn(c[n+1681096+196>>2]|0,c[b+4>>2]|0,b+8|0)|0;c[b+4>>2]=d}while((d|0)!=0);d=c[n+6636>>2]|0;Nm(c[n+1681096+144>>2]|0,d>>>16&255|0,d>>>8&255|0,d&255|0);uo(c[n+1681096+200>>2]|0,a|0)}i=b;return}function _d(a){a=a|0;var d=0,e=0,f=0;fo(c[(c[a>>2]|0)+36>>2]|0,a|0)|0;c[a+2524>>2]=72;c[a+3068>>2]=72;c[a+3072>>2]=230;c[a+3360>>2]=72;c[a+3364>>2]=180;c[a+3652>>2]=72;c[a+3656>>2]=280;c[a+3944>>2]=72;c[a+3948>>2]=330;if((Yo(c[n+1681096+184>>2]|0)|0)!=0?!(+qo(c[n+1681096+52>>2]|0,n+57154|0)!=0.0):0){e=c[n+6712+768>>2]|0;c[a+4552>>2]=n+16497;c[a+4556>>2]=e;Dn(a+4400|0,5)}else{e=c[n+6712+764>>2]|0;c[a+4552>>2]=n+16512;c[a+4556>>2]=e;Dn(a+4400|0,4)}d=b[a+9320>>1]|0;c[a+4528>>2]=72;c[a+4532>>2]=(d&255)<<24>>24?380:330;c[a+4236>>2]=72;c[a+4240>>2]=(d&255)<<24>>24?430:380;c[a+4820>>2]=72;c[a+4824>>2]=(d&255)<<24>>24?480:430;f=(d&255)<<24>>24?530:480;c[a+5112>>2]=72;c[a+5116>>2]=f;e=(d&255)<<24>>24?580:530;c[a+5404>>2]=72;c[a+5408>>2]=(d&65535)>255?e:f;if((Va(c[n+6712+1608>>2]|0)|0)>>>0<4)c[a+5400>>2]=c[a+5400>>2]|2;c[a+5696>>2]=72;c[a+5700>>2]=(d&65535)>255?((d&255)<<24>>24?630:580):e;f=c[n+1602920+74920>>2]|0;c[a+5988>>2]=f+-72;c[a+5992>>2]=13;c[a+5996>>2]=32;c[a+6e3>>2]=32;c[a+6240>>2]=f+-36;c[a+6244>>2]=13;c[a+6248>>2]=32;c[a+6252>>2]=32;return}function $d(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+784|0;d=c[a+105796>>2]|0;b=c[a+99696>>2]|0;do if(!((d|0)>0&(d|0)<(b+-1|0))){if((d|0)==(b|0)){vn(c[n+1681096+72>>2]|0,1,n+21448|0);break}if((d|0)>(b|0)){c[e+264>>2]=a+2412+(d*95|0);ib(e+528|0,256,n+21464|0,e+264|0)|0;vn(c[n+1681096+72>>2]|0,1,e+528|0)}}else{b=fo(c[n+1681096+56>>2]|0,n+20446|0)|0;c[e>>2]=a+2412+(d*95|0);ib(e+528|0,256,n+21395|0,e|0)|0;vn(c[n+1681096+72>>2]|0,1,e+528|0);a:do if(gn(c[n+1681096+172>>2]|0,b|0,1)|0)while(1){mf(b,e+272|0);c[e+256>>2]=e+272;if((ib(e|0,256,n+21420|0,e+256|0)|0)>255)break;vn(c[n+1681096+60>>2]|0,n+20446|0,e|0);b=fo(c[n+1681096+56>>2]|0,n+20446|0)|0;if(!(gn(c[n+1681096+172>>2]|0,b|0,1)|0))break a}while(0)}while(0);vn(c[n+1681096+72>>2]|0,1,n+21376|0);d=fo(c[n+1681096+56>>2]|0,n+20446|0)|0;if(!(gn(c[n+1681096+172>>2]|0,d|0,1)|0)){vn(c[n+1681096+60>>2]|0,n+20446|0,n+21490|0);Ve(a+105296|0,c[a+99696>>2]|0)}xd(a+2396|0);wg(a);i=e;return}function ae(b,d){b=b|0;d=d|0;var e=0,f=0,h=0,i=0;a:do if(!((c[n+1602920+74616>>2]|0)==0?1:(c[n+1602920+74608>>2]|0)==0)?(e=c[n+1602920+74584>>2]|0,!((e|0)==(d|0)?(c[n+1602920+74580>>2]|0)==(b|0):0)):0){do if(a[n+1683451>>0]|0){if(!(a[n+1683454>>0]|0)){a[n+1683454>>0]=1;g[n+1677864>>2]=0.0;break}if(d-e|0)g[n+1677864>>2]=+(d-e|0)+ +g[n+1677864>>2]}else g[n+1677864>>2]=0.0;while(0);if(c[n+1602920+4>>2]|0){c[n+1602920+74580>>2]=b;c[n+1602920+74584>>2]=d;h=c[n+1681436>>2]|0;f=c[h+8>>2]|0;if((b|0)<1|(~~(+(f|0)+-1.0)+1|0)<(b|0))e=0;else e=((d|0)>0?(~~(+(c[h+12>>2]|0)+-1.0)+1|0)>=(d|0):0)&1;c[n+1602920+74600>>2]=e;if((b|0)>-1)e=~~+((+(b|0)<+(f|0)?b:f)|0);else e=0;c[n+1602920+74580>>2]=e;if((d|0)>-1){e=c[h+12>>2]|0;e=~~+((+(d|0)<+(e|0)?d:e)|0)}else e=0;c[n+1602920+74584>>2]=e;e=c[n+1602920+272>>2]|0;f=c[n+1602920+268>>2]|0;do{if((f|0)<=(e|0))break a;f=f+-1|0;h=n+1602920+12+(f<<2)|0;i=c[h>>2]|0;vm(c[(c[i>>2]|0)+32>>2]|0,i|0,b|0,d|0)|0}while(!(c[(c[h>>2]|0)+124>>2]&4096|0))}}while(0);return}function be(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,h=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0;o=i;i=i+32|0;f=c[a+64>>2]|0;if(f|0){e=c[b>>2]|0;h=c[b+4>>2]|0;n=T(h,e)|0;m=Ua(((n|0)<0?-1:n<<2)|0)|0;xb(m|0,d|0,n<<2|0)|0;n=Ua(((f<<1|1)>>>0>1073741823?-1:(f<<1|1)<<2)|0)|0;if((f|0)>=0){k=1.0/+H(+(+(f|0)*.5*+(f|0)*.5*6.28));j=+g[a+68>>2];l=0;while(1){p=l-f|0;g[n+(l<<2)>>2]=j*k*+I(2.7,+(+(T(p,0-p|0)|0)/(+(f|0)*.5*+(f|0)*.5*2.0)));if((l|0)<(f<<1|0))l=l+1|0;else break}}if((h|0)>0){l=0;do{if((e|0)>0){f=d;d=0;do{c[o+8>>2]=d;c[o+8+4>>2]=l;e=c[b+4>>2]|0;c[o>>2]=c[b>>2];c[o+4>>2]=e;c[o+16>>2]=c[o+8>>2];c[o+16+4>>2]=c[o+8+4>>2];c[o+24>>2]=c[o>>2];c[o+24+4>>2]=c[o+4>>2];ye(a,n,m,o+16|0,o+24|0,f);f=f+4|0;d=d+1|0;e=c[b>>2]|0}while((d|0)<(e|0));h=c[b+4>>2]|0;d=f}l=l+1|0}while((l|0)<(h|0))}jb(n|0);jb(m|0)}i=o;return}function ce(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+1200|0;h=gn(c[n+1681096+192>>2]|0,n+13192|0,0)|0;if(!h)vn(c[n+1681096+92>>2]|0,n+12766|0,k|0);else{d=gn(c[n+1681096+196>>2]|0,h|0,k+176|0)|0;a:do if(d|0)while(1){f=k+144|0;g=31;e=k+176|0;while(1){l=e;e=e+1|0;l=a[l>>0]|0;m=f;f=f+1|0;a[m>>0]=l;if(!(l<<24>>24))break;g=g+-1|0;if(!g){j=8;break}}if((j|0)==8){j=0;a[f>>0]=0;while(1)if(!(a[e>>0]|0))break;else e=e+1|0}d=gn(c[n+1681096+196>>2]|0,d|0,k+176|0)|0;if(!d)break;if((a[k+144>>0]|0)==92?(a[k+144+1>>0]|0)==92:0){a[k+144>>0]=92;a[k+144+1>>0]=0}sj(0,k+176|0);c[k+8>>2]=k+144;c[k+8+4>>2]=k+176;ib(k+16|0,128,n+13213|0,k+8|0)|0;vn(c[n+1681096+72>>2]|0,1,k+16|0);d=gn(c[n+1681096+196>>2]|0,d|0,k+176|0)|0;if(!d)break a}while(0);uo(c[n+1681096+200>>2]|0,h|0);Mc(b+3160|0)}i=k;return}function de(b,d,e){b=b|0;d=d|0;e=e|0;var f=0.0,h=0;h=c[b+480>>2]|0;a:do if(!h)b=c[n+6592>>2]|0;else{if((d|0)==241){if((e|0)!=0&(yk(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0)|0)?(a[b+484>>0]|0)==0:0){a[b+484>>0]=1;c[b+488>>2]=c[n+1602920+74580>>2];c[b+492>>2]=c[n+1602920+74584>>2];b=0;break}if(e|0){b=0;break}if(!(a[b+484>>0]|0)){b=0;break}a[b+484>>0]=0;b=0;break}f=+g[h+2904>>2];switch(d|0){case 165:case 130:{if(e|0){if(!(f+-10.0>180.0))if(f+-10.0<-180.0)f=f+-10.0+360.0;else f=f+-10.0;else f=f+-10.0+-360.0;g[h+720>>2]=f;g[h+2904>>2]=f}break}case 163:case 131:{if(e|0){if(!(f+10.0>180.0))if(f+10.0<-180.0)f=f+10.0+360.0;else f=f+10.0;else f=f+10.0+-360.0;g[h+720>>2]=f;g[h+2904>>2]=f}break}case 243:case 207:case 13:{if(e|0)c[h+732>>2]=(c[h+732>>2]|0)+1;break}default:{b=0;break a}}b=c[n+6568>>2]|0}while(0);return b|0}function ee(a,b){a=a|0;b=b|0;var d=0;if((b|0)==-1)d=n+6244|0;else d=tl(a,b)|0;if((c[d>>2]|0)==(b|0))_a(n+23426|0,n+23353|0,960,n+23442|0);if((b|0)==-1)d=n+6244|0;else d=tl(a,b)|0;a:do if((c[d+4>>2]|0)==-1){if((b|0)==-1)d=n+6244|0;else d=tl(a,b)|0;d=c[d+8>>2]|0;if(Vi(a,b)|0){b=d;while(1){if((b|0)==-1){d=-1;break a}d=c[(tl(a,b)|0)+8>>2]|0;if(Vi(a,b)|0)b=d;else break}}}else{if((b|0)==-1)d=n+6244|0;else d=tl(a,b)|0;d=d+4|0;while(1){d=c[d>>2]|0;if((d|0)==-1)b=n+6244|0;else b=tl(a,d)|0;if((c[b>>2]|0)==-1)break a;if((d|0)==-1)d=n+6244|0;else d=tl(a,d)|0}}while(0);return d|0}function fe(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0,k=0,l=0;l=i;i=i+48|0;Qk(c[(c[a>>2]|0)+20>>2]|0,a|0,b|0,l+32|0,l+28|0,l+24|0);k=(c[l+28>>2]|0)+(c[l+32>>2]|0)+(c[l+24>>2]|0)|0;if((b|0)!=32){c[l>>2]=b;c[l+4>>2]=0;c[l+4+4>>2]=0;c[l+4+8>>2]=0;c[l+4+12>>2]=0;c[l+4+16>>2]=0;e=qf(a+88|0,l)|0;if((e|0)==-1)b=n+6244|0;else b=tl(a+88|0,e)|0;do if((c[b>>2]|0)!=(e|0)){h=xl(a+88|0,e)|0;j=(c[h+28>>2]|0)-(c[h+24>>2]|0)|0;g=(c[a+64>>2]|0)+(c[a+48>>2]|0)+(c[a+80>>2]|0)|0;c[d>>2]=(c[d>>2]|0)+(c[l+32>>2]|0);Lk(c[h+20>>2]|0,f>>>16&255,f>>>8&255,f&255,f>>>24);b=c[d>>2]|0;e=c[d+4>>2]|0;if(!(c[a+44>>2]&8)){Qk(c[n+1681096+28>>2]|0,b|0,e|0,j|0,g|0,h+24|0);break}else{Qk(c[n+1681096+32>>2]|0,b|0,e|0,j|0,g|0,h+24|0);break}}while(0)}i=l;return k|0}function ge(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,j=0,k=0,l=0,m=0,o=0.0;m=i;i=i+336|0;j=c[b+44>>2]|0;if(!(j&1))f=0;else{a[m+72>>0]=105;f=1}if(j&2){a[m+72+f>>0]=117;f=f+1|0}if(!(j&8))j=f;else{a[m+72+f>>0]=97;j=f+1|0}f=c[b+64>>2]|0;if(f){o=+g[b+68>>2];c[m>>2]=f;h[m+8>>3]=o;j=(ib(m+72+j|0,255-j|0,n+23723|0,m|0)|0)+j|0}f=c[b+80>>2]|0;if(f){c[m+16>>2]=f;j=(ib(m+72+j|0,255-j|0,n+23731|0,m+16|0)|0)+j|0}f=c[b+72>>2]|0;if(f){o=+g[b+76>>2];c[m+24>>2]=f;h[m+24+8>>3]=o;j=(ib(m+72+j|0,255-j|0,n+23735|0,m+24|0)|0)+j|0}l=m+72+j|0;a[l>>0]=0;f=c[b+36>>2]|0;k=c[b+40>>2]|0;if(!j){c[m+40>>2]=b+4;c[m+40+4>>2]=f;c[m+40+8>>2]=k;ib(d|0,e+-1|0,n+23743|0,m+40|0)|0;a[d+(e+-1)>>0]=0}else{a[l>>0]=0;c[m+56>>2]=b+4;c[m+56+4>>2]=f;c[m+56+8>>2]=k;c[m+56+12>>2]=m+72;ib(d|0,e+-1|0,n+23761|0,m+56|0)|0;a[d+(e+-1)>>0]=0}i=m;return}function he(b){b=b|0;var e=0.0,f=0.0,h=0,i=0;h=c[b+414168>>2]|0;Ab(b+2400|0,b+12256+(h*392|0)|0)|0;f=+(d[b+12256+(h*392|0)+384>>0]|0);e=+g[b+3692>>2];if(!(e<f)){e=+g[b+3688>>2];e=e>f?e:f}g[b+3696>>2]=e;f=+(d[b+12256+(h*392|0)+385>>0]|0);e=+g[b+4176>>2];if(!(e<f)){e=+g[b+4172>>2];e=e>f?e:f}g[b+4180>>2]=e;f=+(d[b+12256+(h*392|0)+386>>0]|0);e=+g[b+4660>>2];if(!(e<f)){e=+g[b+4656>>2];e=e>f?e:f}g[b+4664>>2]=e;f=+(d[b+12256+(h*392|0)+387>>0]|0);e=+g[b+5144>>2];if(!(e<f)){e=+g[b+5140>>2];e=e>f?e:f}g[b+5148>>2]=e;i=c[b+12256+(h*392|0)+388>>2]|0;c[b+2656>>2]=i;a[b+6608>>0]=i>>>3&1;a[b+6116>>0]=i>>>4&1;a[b+7100>>0]=i>>>1&1;a[b+5624>>0]=i&1;a[b+7592>>0]=i>>>7&1;a[b+8084>>0]=i>>>9&1;tr(b+11040|0);Fg(b+10316|0,b+12256+(h*392|0)+128|0);switch(a[b+10772>>0]|0){case 35:case 0:{c[b+12236>>2]=0;break}default:c[b+12236>>2]=ql(c[n+1681096>>2]|0,b+10772|0,0,0,0)|0}Fg(b+9592|0,b+12256+(h*392|0)+256|0);return}function ie(b){b=b|0;var d=0;d=i;i=i+32|0;c[b+124>>2]=c[b+124>>2]|4096;a[b+2057>>0]=1;c[b+1968>>2]=c[n+6600>>2];a[b+1972>>0]=1;c[b+2256>>2]=1;c[b+2200>>2]=20;qj(b+2076|0,0);c[b+2204>>2]=0;c[b+2208>>2]=24;c[b+2212>>2]=640;c[b+2216>>2]=128;c[b+2228>>2]=n+17555;a[b+2772>>0]=1;c[b+2480>>2]=n+17582;c[b+2456>>2]=188;c[b+2460>>2]=140;c[b+2464>>2]=270;c[b+2468>>2]=32;Hm(b+2328|0,n+17761|0,0);c[b+2780>>2]=32;dq(b+3344|0,n+18007|0);Op(b+3344|0,b);c[b+3204>>2]=n+21351;c[b+3180>>2]=298;c[b+3184>>2]=204;c[b+3188>>2]=120;c[b+3192>>2]=40;Dn(b+3052|0,22);c[d>>2]=o+263;c[d+4>>2]=0;c[d+16>>2]=c[d>>2];c[d+16+4>>2]=c[d+4>>2];nl(d+8|0,b+3096|0,d+16|0);Dh(b,b+1804|0);Dh(b,b+2076|0);Dh(b,b+2328|0);Dh(b,b+3052|0);i=d;return}function je(b){b=b|0;var d=0.0,e=0,f=0.0,h=0,j=0.0,k=0,l=0.0,m=0,o=0,p=0;p=i;i=i+16|0;a[p>>0]=0;a[p+1>>0]=0;a[p+2>>0]=0;a[p+3>>0]=0;a[p+4>>0]=0;a[p+5>>0]=0;a[p+6>>0]=0;d=+g[b+2848>>2];e=a[b+4776>>0]|0;f=+g[b+3332>>2];h=a[b+5268>>0]|0;j=+g[b+3816>>2];k=a[b+5760>>0]|0;l=+g[b+4300>>2];m=a[b+6252>>0]|0;o=0;do{switch(~~+g[b+6300+(o*552|0)+472>>2]|0){case 0:{a[p+o>>0]=115;break}case 1:{a[p+o>>0]=102;break}case 2:{a[p+o>>0]=112;break}case 3:{a[p+o>>0]=121;break}case 4:{a[p+o>>0]=114;break}case 5:{a[p+o>>0]=108;break}default:a[p+o>>0]=48}o=o+1|0}while((o|0)!=6);On(c[n+1681096+64>>2]|0,n+15288|0,+(e<<24>>24==0?d:-d));On(c[n+1681096+64>>2]|0,n+15297|0,+(h<<24>>24==0?f:-f));On(c[n+1681096+64>>2]|0,n+15309|0,+(k<<24>>24==0?j:-j));On(c[n+1681096+64>>2]|0,n+15319|0,+(m<<24>>24==0?l:-l));vn(c[n+1681096+60>>2]|0,n+15327|0,p|0);co(b);i=p;return}function ke(a){a=a|0;var b=0;b=i;i=i+32|0;c[a+1800>>2]=1;c[a+2548>>2]=n+22914;c[a+2552>>2]=n+15795;Dn(a+2396|0,19);c[b>>2]=96;c[b+4>>2]=1;c[b+16>>2]=c[b>>2];c[b+16+4>>2]=c[b+4>>2];nl(b+8|0,a+2440|0,b+16|0);c[a+2524>>2]=72;c[a+2528>>2]=680;c[a+3132>>2]=n+15842;c[a+3136>>2]=n+15855;c[a+3104>>2]=c[a+3104>>2]|512;gp(a+3044|0,o+50|0)|0;c[a+3108>>2]=72;c[a+3112>>2]=230;c[a+3624>>2]=n+20776;c[a+3628>>2]=n+15909;c[a+3596>>2]=c[a+3596>>2]|512;c[a+3600>>2]=72;c[a+3604>>2]=280;c[a+4116>>2]=n+15944;c[a+4092>>2]=72;c[a+4096>>2]=330;c[a+2840>>2]=n+15960;c[a+2844>>2]=n+15979;c[a+2812>>2]=c[a+2812>>2]|512;c[a+2816>>2]=72;c[a+2820>>2]=380;Mn(a+2732|0,0,n+16043|0);Dh(a,a+1804|0);Dh(a,a+2396|0);Dh(a,a+2980|0);Dh(a,a+3472|0);Dh(a,a+3964|0);i=b;return}function le(a){a=a|0;var b=0.0,d=0.0,e=0.0,f=0.0,h=0.0;do if((a|0)!=1){b=+((c[n+1602920+74588>>2]|0)-(c[n+59524>>2]|0)|0)*.004999999888241291;b=b>1.0?1.0:b;if(b>=1.0){c[n+59528>>2]=0;a=1;break}a=c[n+59528>>2]|0;if(a){switch(c[n+59520>>2]|0){case 0:{d=+g[n+59548>>2];f=+g[n+59548+4>>2];h=+g[n+59548+8>>2];e=+g[n+59548+12>>2];d=d+b*(+g[n+59548+16>>2]-d);e=e+b*(+g[n+59548+28>>2]-e);f=f+b*(+g[n+59548+20>>2]-f);b=h+b*(+g[n+59548+24>>2]-h);break}case 1:{d=+g[n+59548+16>>2];f=+g[n+59548+20>>2];h=+g[n+59548+24>>2];e=+g[n+59548+28>>2];d=d+b*(+g[n+59548>>2]-d);e=e+b*(+g[n+59548+12>>2]-e);f=f+b*(+g[n+59548+4>>2]-f);b=h+b*(+g[n+59548+8>>2]-h);break}default:{d=0.0;e=0.0;f=0.0;b=0.0}}Lk(a,255,255,255,255);Qk(c[n+1681096+32>>2]|0,~~d|0,~~f|0,~~b|0,~~e|0,0);a=0}else a=0}else a=0;while(0);return a|0}function me(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=c[b+80>>2]|0;if(g|0?(h=c[d>>2]|0,o=c[e+4>>2]|0,(h|0)<(o|0)):0){n=c[d+4>>2]|0;m=c[e>>2]|0;do{if((n|0)<(m|0)){l=T(h,m)|0;k=n;do{j=f+(k+l<<2)|0;if((a[j+3>>0]|0)==0?(r=0-g|0,(g|0)>=(r|0)):0){i=r;while(1){d=0-g|0;if((g|0)>=(d|0)){e=i+k|0;while(1){if(((((d|i|0)!=0?(p=d+h|0,(p|0)<(o|0)&((e|0)<(m|0)&(p|e|0)>-1)):0)?(q=f+((T(p,m)|0)+e<<2)|0,(a[q>>0]|0)!=0):0)?(a[q+1>>0]|0)!=0:0)?(a[q+3>>0]|0)!=0:0){a[j+2>>0]=0;a[j+1>>0]=0;a[j>>0]=0;a[j+3>>0]=-1;g=c[b+80>>2]|0}if((d|0)<(g|0))d=d+1|0;else break}}if((i|0)<(g|0))i=i+1|0;else break}}k=k+1|0}while((k|0)!=(m|0))}h=h+1|0}while((h|0)!=(o|0))}return}function ne(a){a=a|0;var b=0;b=c[n+1602920+74920>>2]|0;c[a+100120>>2]=72;c[a+100124>>2]=280;c[a+100604>>2]=72;c[a+100608>>2]=340;c[a+101088>>2]=72;c[a+101092>>2]=400;c[a+101572>>2]=72;c[a+101576>>2]=460;c[a+105936>>2]=72;c[a+105940>>2]=580;c[a+105944>>2]=210;c[a+105948>>2]=30;c[a+102548>>2]=72;c[a+102552>>2]=520;c[a+99828>>2]=72;c[a+99832>>2]=680;c[a+103532>>2]=72;c[a+103536>>2]=630;c[a+105424>>2]=330;c[a+105428>>2]=255;c[a+105432>>2]=b+-704;c[a+105436>>2]=250;c[a+104700>>2]=330;c[a+104704>>2]=610;c[a+104708>>2]=205;c[a+104712>>2]=32;c[a+103824>>2]=550;c[a+103828>>2]=610;c[a+104116>>2]=b+-494;c[a+104120>>2]=510;c[a+104124>>2]=100;c[a+104408>>2]=360;c[a+104412>>2]=510;c[a+104416>>2]=120;c[a+102056>>2]=b+-344;c[a+102060>>2]=255;c[a+103040>>2]=b+-344;c[a+103044>>2]=305;c[a+106488>>2]=b+-344;c[a+106492>>2]=355;c[a+106980>>2]=b+-344;c[a+106984>>2]=455;c[a+107464>>2]=b+-344;c[a+107468>>2]=555;c[a+107948>>2]=b+-344;c[a+107952>>2]=655;return}function oe(b,d,e,f,h,j,k,l,m,o){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;j=+j;k=k|0;l=l|0;m=+m;o=o|0;var p=0,q=0,r=0,s=0,t=0;r=i;i=i+16|0;a:do if(d|0){p=b+4|0;q=31;do{s=d;d=d+1|0;s=a[s>>0]|0;t=p;p=p+1|0;a[t>>0]=s;if(!(s<<24>>24))break a;q=q+-1|0}while((q|0)!=0);a[p>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}while(0);c[b+36>>2]=e;c[b+48>>2]=e;c[b+40>>2]=f;c[b+44>>2]=o;c[b+64>>2]=h;g[b+68>>2]=j;c[b+80>>2]=k;c[b+72>>2]=l;g[b+76>>2]=m;c[b+56>>2]=0;c[b+52>>2]=0;t=ql(c[n+1681096>>2]|0,n+23866|0,n+23891|0,32888,0)|0;c[b+124>>2]=t;c[b+128>>2]=fo(c[n+1681096+8>>2]|0,t|0)|0;c[b+132>>2]=fo(c[n+1681096+12>>2]|0,c[b+124>>2]|0)|0;Qk(c[(c[b>>2]|0)+20>>2]|0,b|0,46,r+4|0,b+84|0,r|0);c[b+84>>2]=(c[b+84>>2]|0)*3;i=r;return (c[b+124>>2]|0)!=0|0}function pe(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;if(!(c[a+124>>2]&8192)){Gm(f,a+128|0);b=c[f>>2]|0;d=c[f+4>>2]|0;c[a+212>>2]=b;c[a+212+4>>2]=d}else{b=c[a+128>>2]|0;d=c[a+128+4>>2]|0;c[a+212>>2]=b;c[a+212+4>>2]=d}if((b|0)<0){if((c[a+196>>2]|0)!=0?!(fo(c[(c[a>>2]|0)+68>>2]|0,a|0)|0):0)b=c[(c[a+196>>2]|0)+220>>2]|0;else b=~~+(c[(c[n+1681436>>2]|0)+8>>2]|0);c[a+212>>2]=(c[a+212>>2]|0)+b;b=c[a+216>>2]|0;d=a+216|0}else{b=d;d=a+216|0}if((b|0)<0){if((c[a+196>>2]|0)!=0?!(fo(c[(c[a>>2]|0)+68>>2]|0,a|0)|0):0)b=c[(c[a+196>>2]|0)+220+4>>2]|0;else b=~~+(c[(c[n+1681436>>2]|0)+12>>2]|0);c[d>>2]=(c[d>>2]|0)+b}if(!(fo(c[(c[a>>2]|0)+68>>2]|0,a|0)|0)?(e=c[a+196>>2]|0,e|0):0){vn(c[(c[e>>2]|0)+76>>2]|0,f|0,e|0);c[a+212>>2]=(c[a+212>>2]|0)+(c[f>>2]|0);c[d>>2]=(c[d>>2]|0)+(c[f+4>>2]|0)}i=f;return}function qe(b){b=b|0;var d=0,e=0.0;dk(b);d=Yo(c[n+1681096+148>>2]|0)|0;c[b+480>>2]=d;if(d|0){vn(c[n+1681096+152>>2]|0,d|0,n+18181|0);g[b+472>>2]=40.0;c[b+448>>2]=c[b+212>>2];c[b+452>>2]=c[b+216>>2];c[b+456>>2]=c[b+220>>2];c[b+460>>2]=c[b+224>>2];Wl(b);d=c[b+480>>2]|0;c[d+692>>2]=1;c[d+780>>2]=c[c[n+1681436>>2]>>2];c[d+732>>2]=1;g[d+752>>2]=1.0;g[d+736>>2]=0.0;g[d+784>>2]=1.0;c[d+748>>2]=c[d+748>>2]|134217728;a[d+792>>0]=127;a[(c[b+480>>2]|0)+793>>0]=127;a[(c[b+480>>2]|0)+794>>0]=127;a[(c[b+480>>2]|0)+795>>0]=127;a[(c[b+480>>2]|0)+2876>>0]=127;a[(c[b+480>>2]|0)+2877>>0]=127;a[(c[b+480>>2]|0)+2878>>0]=127;a[(c[b+480>>2]|0)+2879>>0]=127;e=45.0/+L(+(+g[b+476>>2]*.5*.01745329238474369));b=c[b+480>>2]|0;g[b+704>>2]=e;g[b+2888>>2]=e;g[b+712>>2]=2.0;g[b+2896>>2]=2.0;g[b+720>>2]=180.0;g[b+2904>>2]=180.0;c[b+4>>2]=1}return}function re(b){b=b|0;var d=0,e=0,f=0;f=i;i=i+16|0;uo(c[n+1681096+108>>2]|0,c[n+6564>>2]|0);d=c[n+1602920+268>>2]|0;c[n+1602920+268>>2]=d+-1;if((d|0)<1){vn(c[n+1681096+168>>2]|0,n+9959|0,f|0);d=c[n+1602920+268>>2]|0}else d=d+-1|0;do if(!d){if(Yo(c[n+1681096+184>>2]|0)|0?!(+qo(c[n+1681096+52>>2]|0,n+57154|0)!=0.0):0){Ol();break}uo(c[n+1681096+208>>2]|0,2);yq()}else{c[n+1602920+8>>2]=b;c[n+1602920+4>>2]=c[n+1602920+12+(d+-1<<2)>>2];if((fo(c[(c[b>>2]|0)+92>>2]|0,b|0)|0?(b=c[n+1602920+4>>2]|0,fo(c[(c[b>>2]|0)+92>>2]|0,b|0)|0):0)?(e=c[n+1602920+4>>2]|0,c[n+1602920+8>>2]|0):0){a[e+1797>>0]=1;c[e+2060>>2]=c[n+1602920+74588>>2]}c[n+1602920+74592>>2]=1}while(0);if(a[n+1602920+74556>>0]|0?(c[n+1602920+74560>>2]|0)==(c[n+1602920+268>>2]|0):0){vn(c[n+1681096+72>>2]|0,0,n+9993|0);a[n+1602920+74556>>0]=0;c[n+1602920+74560>>2]=0}i=f;return}function se(b){b=b|0;var d=0,e=0;c[n+543644+8192>>2]=7;b=n+543644|0;d=n+19875|0;e=b+12|0;do{a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}while((b|0)<(e|0));b=n+543644+256|0;d=n+19887|0;e=b+20|0;do{a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}while((b|0)<(e|0));b=n+543644+512|0;d=n+19907|0;e=b+12|0;do{a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}while((b|0)<(e|0));b=n+543644+768|0;d=n+19919|0;e=b+11|0;do{a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}while((b|0)<(e|0));b=n+543644+1024|0;d=n+19930|0;e=b+12|0;do{a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}while((b|0)<(e|0));a[n+543644+1280>>0]=a[n+19942>>0]|0;a[n+543644+1280+1>>0]=a[n+19942+1>>0]|0;a[n+543644+1280+2>>0]=a[n+19942+2>>0]|0;a[n+543644+1280+3>>0]=a[n+19942+3>>0]|0;a[n+543644+1280+4>>0]=a[n+19942+4>>0]|0;a[n+543644+1280+5>>0]=a[n+19942+5>>0]|0;a[n+543644+8460>>0]=1;a[n+543644+8452>>0]=1;c[n+543644+8456>>2]=o+276;$p();return}function te(a){a=a|0;var b=0,d=0,e=0;e=i;i=i+16|0;if(!(c[a+124>>2]&8192)){Gm(e,a+136|0);b=c[e+4>>2]|0;c[a+220>>2]=c[e>>2];c[a+220+4>>2]=b;Gm(e,a+144|0);b=c[e+4>>2]|0;c[a+228>>2]=c[e>>2];c[a+228+4>>2]=b;b=c[a+220>>2]|0;d=a+220|0}else{b=c[a+136>>2]|0;d=c[a+136+4>>2]|0;c[a+220>>2]=b;c[a+220+4>>2]=d;d=c[a+144+4>>2]|0;c[a+228>>2]=c[a+144>>2];c[a+228+4>>2]=d;d=a+220|0}if((b|0)<0){if((c[a+196>>2]|0)!=0?!(fo(c[(c[a>>2]|0)+68>>2]|0,a|0)|0):0)b=c[(c[a+196>>2]|0)+220>>2]|0;else b=~~+(c[(c[n+1681436>>2]|0)+8>>2]|0);c[d>>2]=(c[d>>2]|0)+b-(c[a+212>>2]|0)}if((c[a+224>>2]|0)<0){if((c[a+196>>2]|0)!=0?!(fo(c[(c[a>>2]|0)+68>>2]|0,a|0)|0):0)b=c[(c[a+196>>2]|0)+220+4>>2]|0;else b=~~+(c[(c[n+1681436>>2]|0)+12>>2]|0);c[a+224>>2]=(c[a+224>>2]|0)+b-(c[a+216>>2]|0)}i=e;return}function ue(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=T(e<<2,d+3&-4)|0;f=Ua(g+54|0)|0;c[b>>2]=f;a[f>>0]=66;a[f+1>>0]=77;a[f+2>>0]=g+54;a[f+2+1>>0]=g+54>>8;a[f+2+2>>0]=g+54>>16;a[f+2+3>>0]=g+54>>24;a[f+6>>0]=0;a[f+6+1>>0]=0;a[f+6+2>>0]=0;a[f+6+3>>0]=0;a[f+10>>0]=54;a[f+10+1>>0]=0;a[f+10+2>>0]=0;a[f+10+3>>0]=0;a[f+14>>0]=40;a[f+14+1>>0]=0;a[f+14+2>>0]=0;a[f+14+3>>0]=0;a[f+18>>0]=d+3&-4;a[f+18+1>>0]=(d+3&-4)>>8;a[f+18+2>>0]=(d+3&-4)>>16;a[f+18+3>>0]=(d+3&-4)>>24;a[f+22>>0]=e;a[f+22+1>>0]=e>>8;a[f+22+2>>0]=e>>16;a[f+22+3>>0]=e>>24;a[f+26>>0]=1;a[f+26+1>>0]=0;a[f+28>>0]=32;a[f+28+1>>0]=0;a[f+30>>0]=0;a[f+30+1>>0]=0;a[f+30+2>>0]=0;a[f+30+3>>0]=0;a[f+34>>0]=g;a[f+34+1>>0]=g>>8;a[f+34+2>>0]=g>>16;a[f+34+3>>0]=g>>24;e=f+38|0;b=e+16|0;do{a[e>>0]=0;e=e+1|0}while((e|0)<(b|0));eb(f+54|0,0,g|0)|0;return}function ve(d){d=d|0;var e=0,f=0;e=b[d+2952>>1]|0;if(!((e&255)<<24>>24)){a[d+2952>>0]=1;c[d+2520>>2]=n+21351;Dn(d+2368|0,22);c[d+2496>>2]=a[d+2954>>0]|0?298:188;c[d+2500>>2]=204;c[d+2504>>2]=120;c[d+2508>>2]=40;e=a[d+2953>>0]|0;f=d+2953|0}else{e=(e&65535)>>>8&255;f=d+2953|0}if(!(e<<24>>24)){a[f>>0]=1;c[d+2812>>2]=n+22953;Dn(d+2660|0,14);c[d+2788>>2]=338;c[d+2792>>2]=204;c[d+2796>>2]=120;c[d+2800>>2]=40}if(!(Fh(d+2096|0)|0))gp(d+2096|0,o+27|0)|0;if(!(Fh(d+2076|0)|0))gp(d+2076|0,o+27|0)|0;a[d+2057>>0]=1;c[d+1968>>2]=c[n+6600>>2];a[d+1972>>0]=1;Dh(d,d+1804|0);Dh(d,d+2116|0);Dh(d,d+2368|0);if(!(a[d+2954>>0]|0))Dh(d,d+2660|0);return}function we(a){a=a|0;var b=0,d=0,e=0;c[a+9740>>2]=360;c[a+9744>>2]=230;qj(a+9612|0,1);b=0;d=280;while(1){e=c[a+4472>>2]|0;c[a+6300+(b*552|0)+128>>2]=360;c[a+6300+(b*552|0)+132>>2]=d;c[a+6300+(b*552|0)+136>>2]=256;c[a+6300+(b*552|0)+140>>2]=e;qj(a+6300+(b*552|0)|0,1);b=b+1|0;if((b|0)==6)break;else d=d+50|0}e=(c[a+4472>>2]|0)-(c[a+2536>>2]|0)|0;c[a+2524>>2]=630;c[a+2528>>2]=e+280;qj(a+2396|0,1);c[a+4460>>2]=850;c[a+4464>>2]=280;c[a+3008>>2]=630;c[a+3012>>2]=e+330;qj(a+2880|0,1);c[a+4952>>2]=850;c[a+4956>>2]=330;c[a+3492>>2]=630;c[a+3496>>2]=e+380;qj(a+3364|0,1);c[a+5444>>2]=850;c[a+5448>>2]=380;c[a+3976>>2]=630;c[a+3980>>2]=e+430;qj(a+3848|0,1);c[a+5936>>2]=850;c[a+5940>>2]=430;Nc(a);return}function xe(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0;k=i;i=i+528|0;c[b+4>>2]=0;e=vm(c[n+1681096+256>>2]|0,n+17631|0,k+8|0,1)|0;d=c[k+8>>2]|0;if(!d){e=vm(c[n+1681096+256>>2]|0,n+17631|0,k+8|0,0)|0;d=c[k+8>>2]|0}if((d|0)>0){h=0;do{mf(c[e+(h<<2)>>2]|0,k+272|0);c[k>>2]=k+272;c[k+4>>2]=k+272;ib(k+16|0,256,n+17647|0,k|0)|0;if(gn(c[n+1681096+172>>2]|0,k+16|0,1)|0){f=b+16+(c[b+4>>2]<<6)|0;g=63;d=k+272|0;while(1){l=d;d=d+1|0;l=a[l>>0]|0;m=f;f=f+1|0;a[m>>0]=l;if(!(l<<24>>24))break;g=g+-1|0;if(!g){j=8;break}}if((j|0)==8){j=0;a[f>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}c[b+4>>2]=(c[b+4>>2]|0)+1}h=h+1|0}while((h|0)<(c[k+8>>2]|0))}i=k;return}function ye(b,e,f,h,i,j){b=b|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=(c[b+44>>2]&8|0)!=0;r=c[h>>2]|0;o=c[b+64>>2]|0;p=c[i>>2]|0;q=(o+r|0)<(p|0)?o+r|0:p;b=(r-o|0)<0?0:r-o|0;if((b|0)<(q|0)){n=c[h+4>>2]|0;i=c[i+4>>2]|0;i=(n+o|0)<(i|0)?n+o|0:i;m=(n-o|0)<0?0:n-o|0;k=0.0;do{if((m|0)<(i|0)){l=+g[e+(o-r+b<<2)>>2];h=m;do{t=f+((T(h,p)|0)+b<<2)|0;k=k+l*+g[e+(o-n+h<<2)>>2]*+(d[(s?t:t+3|0)>>0]|0);h=h+1|0}while((h|0)<(i|0))}b=b+1|0}while((b|0)<(q|0))}else k=0.0;if(s){b=~~(k+.5);b=(b|0)<255?b&255:-1;a[j+2>>0]=b;a[j+1>>0]=b;a[j>>0]=b;b=-1}else{a[j+2>>0]=-1;a[j+1>>0]=-1;a[j>>0]=-1;b=~~(k+.5);b=(b|0)<255?b&255:-1}a[j+3>>0]=b;return}function ze(a){a=a|0;var b=0;b=c[a+248>>2]|0;if(!b){yn(c[a+212>>2]|0,c[a+212+4>>2]|0,c[a+220>>2]|0,c[a+220+4>>2]|0,c[n+6600>>2]|0);oc(c[a+192>>2]|0,c[a+212>>2]|0,c[a+212+4>>2]|0,c[a+220>>2]|0,c[a+220+4>>2]|0,n+17623|0,c[a+164>>2]|0,0,c[a+228>>2]|0,c[a+228+4>>2]|0,0,1,1)|0}else{Lk(b,c[a+236>>2]|0,c[a+240>>2]|0,c[a+244>>2]|0,255);Qk(c[n+1681096+20>>2]|0,c[a+212>>2]|0,c[a+212+4>>2]|0,c[a+220>>2]|0,c[a+220+4>>2]|0,0)}if((c[a+184>>2]|0)==1?hn(a)|0:0)sg(c[a+212>>2]|0,c[a+212+4>>2]|0,c[a+220>>2]|0,c[a+220+4>>2]|0,c[n+6612>>2]|0,c[n+1602920+74576>>2]|0,15);else sg(c[a+212>>2]|0,c[a+212+4>>2]|0,c[a+220>>2]|0,c[a+220+4>>2]|0,c[n+6620>>2]|0,c[n+1602920+74576>>2]|0,15);return}function Ae(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0,m=0,o=0;l=i;i=i+16|0;if((c[n+543644+8192>>2]|0)>0){d=0;k=0;do{j=vm(c[n+1681096+256>>2]|0,n+543644+(k<<8)|0,l|0,1)|0;if(!((d|0)>1023|(c[l>>2]|0)<1)){h=0;while(1){e=c[j+(h<<2)>>2]|0;a:do if(e|0){f=b+16+(d*95|0)|0;g=94;do{m=e;e=e+1|0;m=a[m>>0]|0;o=f;f=f+1|0;a[o>>0]=m;if(!(m<<24>>24))break a;g=g+-1|0}while((g|0)!=0);a[f>>0]=0;while(1)if(!(a[e>>0]|0))break;else e=e+1|0}while(0);e=d+1|0;h=h+1|0;if((d|0)>1022?1:(h|0)>=(c[l>>2]|0)){d=e;break}else d=e}}k=k+1|0}while((k|0)<(c[n+543644+8192>>2]|0))}else d=0;c[b+4>>2]=d;i=l;return}function Be(a){a=a|0;var b=0,d=0;a:do if(a){d=c[n+9112>>2]|0;if((d|0)!=-1){b=c[n+1680828>>2]|0;if((b|0)<=(d|0)){c[n+1680832>>2]=c[n+1680832>>2]<<6|a&63;c[n+1680828>>2]=b+1;b=b+1|0}if((a|0)>191|(d|0)<0){c[n+9112>>2]=-1;a=0;break}if((b|0)!=(d|0)){a=0;break}c[n+9112>>2]=-1;c[n+1680828>>2]=-1;a=c[n+1680832>>2]|0;break}c[n+1680832>>2]=0;if((a|0)>247)a=0;else{do if((a|0)<=239){if((a|0)>223){c[n+1680832>>2]=a&15;c[n+9112>>2]=2;break}if((a|0)<=191)if((a|0)<128)break a;else break;else{c[n+1680832>>2]=a&31;c[n+9112>>2]=1;break}}else{c[n+1680832>>2]=a&7;c[n+9112>>2]=3}while(0);c[n+1680828>>2]=0;a=0}}else{c[n+9112>>2]=-1;c[n+1680828>>2]=0;c[n+1680832>>2]=0;a=0}while(0);return a|0}function Ce(b,d,e,f,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;var k=0.0,l=0,m=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;r=(c[b+124>>2]&16|0)!=0;p=~~(+(c[b+220>>2]|0)-+g[n+1602920+74568>>2]*24.0);q=~~(+(c[b+232>>2]|0)*1.75);if(j|0)yn(c[d>>2]|0,c[d+4>>2]|0,p,q,j);if(f|0){m=0;o=c[d>>2]|0;while(1){k=+g[b+304+(m<<3)>>2];if(!(a[b+304+(m<<3)+4>>0]|0))k=k*(+(p|0)-+g[b+432>>2])/+g[b+436>>2];else k=k*+g[n+1602920+74568>>2];l=~~k;j=c[e+(m<<2)>>2]|0;if(j|0){w=c[b+192>>2]|0;v=c[d+4>>2]|0;u=c[b+228>>2]|0;t=c[b+232>>2]|0;s=c[b+508>>2]|0;oc(w,o,v,l,q,j,h,i&1,u,t,gn(c[(c[s>>2]|0)+32>>2]|0,s|0,m|0)|0,r,0)|0}m=m+1|0;if((m|0)==(f|0))break;else o=l+o|0}}return}function De(b){b=b|0;var d=0,e=0,f=0,h=0;h=i;i=i+272|0;d=c[b+18880>>2]|0;d=gn(c[(c[d>>2]|0)+44>>2]|0,d|0,~~+g[b+18872>>2]|0)|0;if(d){c[h>>2]=d;c[h+4>>2]=d;ib(h+16|0,256,n+18150|0,h|0)|0;f=ql(c[n+1681096>>2]|0,h+16|0,0,0,8)|0;c[b+15464>>2]=f;Sl(c[n+1681096+312>>2]|0,f|0,-1.0,~~+g[b+17160>>2]|0,~~+g[b+17644>>2]|0);vn(c[n+1681096+60>>2]|0,n+17766|0,d|0);if(!(ob(d|0,n+18174|0)|0)){d=h+16|0;e=n+18181|0;f=d+18|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0))}else{c[h+8>>2]=d;c[h+8+4>>2]=d;ib(h+16|0,256,n+17647|0,h+8|0)|0}d=c[b+15708>>2]|0;if(d|0)vn(c[n+1681096+152>>2]|0,d|0,h+16|0)}else Eh(b+18400|0,fo(c[n+1681096+56>>2]|0,n+17766|0)|0);i=h;return}function Ee(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0,l=0;j=i;i=i+80|0;c[b+4>>2]=0;h=vm(c[n+1681096+256>>2]|0,n+17671|0,j|0,0)|0;d=c[j>>2]|0;if((h|0)!=0&(d|0)!=0){if((d|0)>0){g=0;do{d=c[h+(g<<2)>>2]|0;a:do if(d|0){e=j+8|0;f=63;do{k=d;d=d+1|0;k=a[k>>0]|0;l=e;e=e+1|0;a[l>>0]=k;if(!(k<<24>>24))break a;f=f+-1|0}while((f|0)!=0);a[e>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}while(0);mf(j+8|0,b+16+(c[b+4>>2]<<6)|0);d=c[b+4>>2]|0;if(hb(b+16+(d<<6)|0,n+17683|0)|0)c[b+4>>2]=d+1;g=g+1|0}while((g|0)<(c[j>>2]|0))}}else c[b+4>>2]=0;i=j;return}function Fe(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b+236>>2]|0;f=0;while(1){a:do if((e|0)>-1)do{if((e|0)>=(c[b+500>>2]|0))break a;e=c[b+244+(e<<2)>>2]|0;if(fo(c[(c[e>>2]|0)+56>>2]|0,e|0)|0?(c[e+124>>2]&132|0)==0:0)break a;e=(c[b+236>>2]|0)+d|0;c[b+236>>2]=e}while((e|0)>-1);while(0);if((d|0)>0){if((c[b+236>>2]|0)<(c[b+500>>2]|0)){d=17;break}if(f){d=10;break}else e=0}else{if((d|0)>=0){d=17;break}if((c[b+236>>2]|0)>=0){d=17;break}if(f){d=15;break}e=(c[b+500>>2]|0)+-1|0}c[b+236>>2]=e;f=1}if((d|0)==10){c[b+236>>2]=c[b+240>>2];e=0}else if((d|0)==15){c[b+236>>2]=c[b+240>>2];e=0}else if((d|0)==17)if(f)e=(a[b+1789>>0]|0)!=0;else e=1;return e|0}function Ge(b){b=b|0;var d=0,e=0;a:do switch(c[b+2076>>2]|0){case 0:break;case 4:{c[b+2076>>2]=0;break}default:{do if(((Rp()|0?(d=c[n+1602920+4>>2]|0,(d|0)==(b|0)):0)?(uo(c[(c[b>>2]|0)+52>>2]|0,d|0),c[b+2080>>2]|0):0)?(c[b+2076>>2]|0)!=1:0){Ol();ph(1);yq();nh();xh();if((c[b+2080>>2]|0)==2)Lo();if((c[b+2076>>2]|0)==2){uo(c[(c[b>>2]|0)+48>>2]|0,d|0);break a}else{c[b+2080>>2]=0;break}}while(0);a[b+7944>>0]=68;d=b+7944|0;e=n+12242|0;do{d=d+1|0;e=e+1|0;a[d>>0]=a[e>>0]|0}while((e|0)!=(n+12242+13|0));c[b+2076>>2]=0;uo(c[(c[b>>2]|0)+12>>2]|0,b|0)}}while(0);return}function He(){var a=0,b=0;a=i;i=i+1088|0;c[a>>2]=n+1681440+192;lb(a+56|0,n+58320|0,a|0)|0;b=cm(a+56|0)|0;c[n+6712+940>>2]=b;c[a+8>>2]=n+1681440+192;lb(a+56|0,n+58357|0,a+8|0)|0;b=cm(a+56|0)|0;c[n+6712+760>>2]=b;c[a+16>>2]=n+1681440+192;lb(a+56|0,n+58378|0,a+16|0)|0;b=cm(a+56|0)|0;c[n+6712+800>>2]=b;c[a+24>>2]=n+1681440+192;lb(a+56|0,n+58414|0,a+24|0)|0;b=cm(a+56|0)|0;c[n+6712+804>>2]=b;c[a+32>>2]=n+1681440+192;lb(a+56|0,n+58452|0,a+32|0)|0;b=cm(a+56|0)|0;c[n+6712+808>>2]=b;c[a+40>>2]=n+1681440+192;lb(a+56|0,n+58493|0,a+40|0)|0;b=cm(a+56|0)|0;c[n+6712+784>>2]=b;c[a+48>>2]=n+1681440+192;lb(a+56|0,n+58509|0,a+48|0)|0;b=cm(a+56|0)|0;c[n+6712+792>>2]=b;i=a;return}function Ie(a){a=a|0;c[a>>2]=n+5252+8;c[a+414180>>2]=n+1044+8;go(a+416840|0);go(a+416548|0);go(a+416296|0);c[a+414180>>2]=n+1428+8;go(a+415984|0);go(a+414180|0);go(a+413668|0);go(a+12e3|0);go(a+11764|0);go(a+11040|0);go(a+10316|0);go(a+9592|0);go(a+9300|0);go(a+9008|0);go(a+8716|0);go(a+8424|0);go(a+8132|0);go(a+7640|0);go(a+7148|0);go(a+6656|0);go(a+6164|0);go(a+5672|0);go(a+5180|0);go(a+4696|0);go(a+4212|0);go(a+3728|0);go(a+3244|0);go(a+2952|0);go(a+2660|0);Wg(a);return}function Je(b){b=b|0;var d=0,e=0;e=i;i=i+32|0;c[n+969896+77148>>2]=(c[n+1602920+74588>>2]|0)+999999;if(a[b+20>>0]|0)if(!(a[n+1683450>>0]|0)){c[n+1047056>>2]=c[b>>2];c[n+1047056+4>>2]=c[b+4>>2];c[n+1047056+8>>2]=c[b+8>>2];c[n+1047056+12>>2]=c[b+12>>2];c[n+1047056+16>>2]=c[b+16>>2];c[n+1047056+20>>2]=c[b+20>>2];a[n+1683450>>0]=1;uo(c[(c[n+969896+73468>>2]|0)+48>>2]|0,n+969896+73468|0)}else d=5;else{vn(c[n+1681096+60>>2]|0,n+18576|0,n+1683967|0);d=5}if((d|0)==5){a[n+1683450>>0]=0;d=c[n+1681096+188>>2]|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];uo(d|0,e|0);vn(c[n+1681096+72>>2]|0,0,n+18585|0)}i=e;return}function Ke(a){a=a|0;Bi(a,n+20111|0);c[a>>2]=n+5252+8;Gh(a+2660|0);Gh(a+2952|0);lh(a+3244|0);lh(a+3728|0);lh(a+4212|0);lh(a+4696|0);Tf(a+5180|0);Tf(a+5672|0);Tf(a+6164|0);Tf(a+6656|0);Tf(a+7148|0);Tf(a+7640|0);Gh(a+8132|0);Gh(a+8424|0);Gh(a+8716|0);Gh(a+9008|0);Gh(a+9300|0);Fi(a+9592|0);Fi(a+10316|0);Fi(a+11040|0);hf(a+11764|0);c[a+11764>>2]=n+5036+8;hf(a+12e3|0);c[a+12e3>>2]=n+5116+8;c[a+12248>>2]=a+12256;c[a+12252>>2]=392;c[a+12244>>2]=0;c[a+12240>>2]=n+5196+8;ng(a+413668|0);af(a+414180|0,0);return}function Le(d){d=d|0;var e=0,f=0,j=0,k=0,l=0,m=0.0;j=i;i=i+16|0;e=c[d+480>>2]|0;a:do if(e){e=gn(c[(c[e>>2]|0)+44>>2]|0,e|0,~~+g[d+472>>2]|0)|0;switch(c[d+300>>2]|0){case 0:{hg(d,e);break}case 1:{zn(d,+g[d+472>>2]);break}default:{}}if(e|0){d=d+486|0;f=63;do{k=e;e=e+1|0;k=a[k>>0]|0;l=d;d=d+1|0;a[l>>0]=k;if(!(k<<24>>24))break a;f=f+-1|0}while((f|0)!=0);a[d>>0]=0;while(1)if(!(a[e>>0]|0))break;else e=e+1|0}}else{zn(d,+g[d+472>>2]);m=+g[d+472>>2];c[j>>2]=b[d+484>>1];h[j+8>>3]=m;ib(d+486|0,64,n+9839|0,j|0)|0}while(0);i=j;return}function Me(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+144|0;a:do if((d|0)!=0&(fo(c[(c[a+32864>>2]|0)+56>>2]|0,a+32864|0)|0)?(c[a+38148>>2]|0)!=0:0){switch(b|0){case 96:case 126:{d=c[n+6576>>2]|0;break a}case 27:break;default:{d=a+12892+((c[a+3148>>2]|0)*38|0)|0;c[f>>2]=fo(c[n+1681096+212>>2]|0,b|0)|0;c[f+4>>2]=d;lb(f+8|0,n+13213|0,f|0)|0;vn(c[n+1681096+72>>2]|0,1,f+8|0)}}c[a+38148>>2]=0;Mc(a+3160|0);b=fo(c[(c[a+32864>>2]|0)+56>>2]|0,a+32864|0)|0;d=c[a+32864>>2]|0;if(b)uo(c[d+52>>2]|0,a+32864|0);else uo(c[d+48>>2]|0,a+32864|0);d=c[n+6568>>2]|0}else e=10;while(0);if((e|0)==10)d=Dg(a,b,d)|0;i=f;return d|0}function Ne(b){b=b|0;var d=0,e=0;if(+qo(c[n+1681096+52>>2]|0,n+10432|0)<0.0)a[b+3916>>0]=1;d=fo(c[n+1681096+236>>2]|0,n+10440|0)|0;do if(d)if(!(c[d+8>>2]&1)){a[b+4408>>0]=0;d=b+4408|0;break}else{a[b+4408>>0]=1;d=b+4408|0;break}else{c[b+4088>>2]=c[b+4088>>2]|2;a[b+4408>>0]=1;d=b+4408|0}while(0);Hm(b+2980|0,n+10449|0,1);Hm(b+4456|0,n+10459|0,1);Hm(b+4948|0,n+10470|0,1);Hm(b+5440|0,n+10481|0,1);Hm(b+5932|0,n+10493|0,1);Hm(b+6424|0,n+10500|0,1);e=(a[d>>0]|0)!=0;d=c[b+4580>>2]|0;c[b+4580>>2]=e?d|2:d&-3;d=c[b+5072>>2]|0;c[b+5072>>2]=e?d|2:d&-3;return}function Oe(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,j=0,k=0,l=0;g=i;i=i+16|0;f=c[n+1680836>>2]|0;if((f|0)>15)vn(c[n+1681096+96>>2]|0,n+58718|0,g|0);else{if((f|0)>0){fp(c[n+1681096+40>>2]|0);f=c[n+1680836>>2]|0;h=n+1680836+4+(f+-1<<3)|0;j=c[h>>2]|0;h=c[h+4>>2]|0;l=n+1680836+132+(f+-1<<3)|0;k=(c[l>>2]|0)+j|0;l=(c[l+4>>2]|0)+h|0;j=(j|0)>(a|0)?j:a;h=(h|0)>(b|0)?h:b;e=((e+b|0)>(l|0)?l:e+b|0)-h|0;d=((d+a|0)>(k|0)?k:d+a|0)-j|0;a=j;b=h}c[n+1680836+4+(f<<3)>>2]=a;c[n+1680836+4+(f<<3)+4>>2]=b;c[n+1680836+132+(f<<3)>>2]=d;c[n+1680836+132+(f<<3)+4>>2]=e;Il(c[n+1681096+36>>2]|0,a|0,b|0,d|0,e|0);c[n+1680836>>2]=(c[n+1680836>>2]|0)+1}i=g;return}function Pe(){var b=0,d=0,e=0;b=vm(c[n+1681096+48>>2]|0,n+57713|0,n+57727|0,1)|0;c[n+1602908>>2]=b;b=vm(c[n+1681096+48>>2]|0,n+57729|0,0,1)|0;c[n+1602912>>2]=b;b=vm(c[n+1681096+48>>2]|0,n+57750|0,n+57727|0,1)|0;c[n+1602916>>2]=b;vm(c[n+1681096+48>>2]|0,n+57764|0,n+57782|0,1)|0;b=c[n+6672>>2]|0;if(b|0)do{d=c[b>>2]|0;if(d|0?(e=c[b+8>>2]|0,e|0):0)gn(c[n+1681096+68>>2]|0,d|0,e|0)|0;b=c[b+12>>2]|0}while((b|0)!=0);fo(c[n+1681096+180>>2]|0,1)|0;c[n+1602920+74616>>2]=1;b=fo(c[n+1681096+56>>2]|0,n+57784|0)|0;if(!b)b=0;else b=(a[b>>0]|0)!=0&1;a[n+1602920+74940>>0]=b;fo(c[n+1681096+248>>2]|0,n+1681440|0)|0;Vf();Un();Zd();_p();return}function Qe(b){b=b|0;var d=0,e=0.0,f=0,h=0;f=a[b+304>>0]|0;a:do if(!(Fh(b+276|0)|0)){b:do switch(c[b+300>>2]|0){case 0:{d=fo(c[n+1681096+56>>2]|0,c[b+296>>2]|0)|0;if((a[b+304>>0]|0)==0?(ob(b+369|0,d|0)|0)==0:0)if(!(f<<24>>24))break a;else{h=12;break a}jf(b,d);h=12;break a}case 1:{e=+qo(c[n+1681096+52>>2]|0,c[b+296>>2]|0);if((a[b+304>>0]|0)==0?!(+g[b+440>>2]!=e):0)break b;g[b+440>>2]=e;g[b+436>>2]=e;zn(b,e);h=12;break a}default:{}}while(0);if(f<<24>>24)h=12}else{Of(b+276|0,b);h=12}while(0);if((h|0)==12)uo(c[(c[b>>2]|0)+72>>2]|0,b|0);return}function Re(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,j=0,k=0;j=i;i=i+144|0;d=c[b+152>>2]|0;if((d|0)!=0?(a[d>>0]|0)!=0:0){c[j>>2]=d;ib(j+8|0,128,n+16198|0,j|0)|0;k=(gn(c[n+1681096+172>>2]|0,j+8|0,0)|0)==0;g=c[b+212>>2]|0;h=c[b+212+4>>2]|0;d=c[b+220>>2]|0;e=c[b+220+4>>2]|0;f=c[n+6624>>2]|0;if(k)Hj(g,h,d,e,f,n+16210|0);else vh(g,h,d,e,f,j+8|0);e=b+220|0;d=b+212|0}else{Hj(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,c[n+6624>>2]|0,n+16210|0);e=b+220|0;d=b+212|0}b=d;k=e;sg(c[b>>2]|0,c[b+4>>2]|0,c[k>>2]|0,c[k+4>>2]|0,c[n+6620>>2]|0,c[n+1602920+74576>>2]|0,15);i=j;return}function Se(b){b=b|0;var d=0,e=0,f=0,h=0;h=i;i=i+80|0;d=(c[b+3880>>2]|0)+-2|0;if((c[b+6984>>2]|0)==(d|0)){d=a[b+2840>>0]|0;e=b+2840|0;f=0}else{c[h>>2]=d;ib(h+8|0,64,n+22250|0,h|0)|0;vn(c[n+1681096+72>>2]|0,1,h+8|0);f=a[b+2840>>0]|0;d=f;e=b+2840|0;f=f<<24>>24==0}if((a[b+6988>>0]|0)==d<<24>>24){On(c[n+1681096+64>>2]|0,n+22064|0,+(+(d<<24>>24==0&1)));f=((a[e>>0]^1)&255|f&1|0)==0;Ih(b+2888|0);if(f)d=8;else d=7}else{Ih(b+2888|0);if(f)d=7;else d=8}if((d|0)==7){uo(c[(c[b+4028>>2]|0)+48>>2]|0,b+4028|0);g[b+6992>>2]=+g[c[n+1681436>>2]>>2]+10.0}else if((d|0)==8)uo(c[(c[b>>2]|0)+52>>2]|0,b|0);i=h;return}function Te(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;switch(d|0){case 241:{g=c[b+124>>2]|0;d=g;f=b+124|0;g=(g&64|0)==0?0:c[n+6572>>2]|0;break}case 207:case 169:case 13:{g=c[b+124>>2]|0;d=g;f=b+124|0;g=(g&128|0)==0?c[n+6572>>2]|0:0;break}default:{d=c[b+124>>2]|0;f=b+124|0;g=0}}if(!(d&1024)){if((e|0)!=0&(g|0)!=0){e=a[b+444>>0]^1;a[b+444>>0]=e;zn(b,+(e<<24>>24!=0&1));vn(c[(c[b>>2]|0)+64>>2]|0,b|0,4)}}else if(g|0){if(!e){a[b+200>>0]=0;d=a[b+444>>0]^1;a[b+444>>0]=d;zn(b,+(d<<24>>24!=0&1));d=4}else{a[b+200>>0]=1;d=5}vn(c[(c[b>>2]|0)+64>>2]|0,b|0,d|0)}return ((c[f>>2]&32|0)==0?g:0)|0}function Ue(a){a=a|0;c[a>>2]=n+5524+8;c[a+108304>>2]=n+1044+8;go(a+110964|0);go(a+110672|0);go(a+110420|0);c[a+108304>>2]=n+1428+8;go(a+110108|0);go(a+108304|0);go(a+107820|0);go(a+107336|0);go(a+106852|0);go(a+106360|0);go(a+105808|0);go(a+105296|0);go(a+104572|0);go(a+104280|0);go(a+103988|0);go(a+103696|0);go(a+103404|0);go(a+102912|0);go(a+102420|0);go(a+101928|0);go(a+101444|0);go(a+100960|0);go(a+100476|0);go(a+99992|0);go(a+99700|0);Wg(a);return}function Ve(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)>-1){f=c[a+508>>2]|0;if((fo(c[(c[f>>2]|0)+16>>2]|0,f|0)|0)>(b|0))f=b;else{f=c[a+508>>2]|0;f=fo(c[(c[f>>2]|0)+16>>2]|0,f|0)|0}}else f=0;c[a+500>>2]=f;b=c[a+468>>2]|0;if((f|0)<(b|0)){c[a+468>>2]=f;b=f}d=c[a+472>>2]|0;if(d){e=1-d+f|0;if((f|0)>=(d+b|0)){c[a+468>>2]=e;b=e}f=c[a+508>>2]|0;f=fo(c[(c[f>>2]|0)+16>>2]|0,f|0)|0;if((b|0)>(f-(c[a+472>>2]|0)|0)){b=c[a+508>>2]|0;b=fo(c[(c[b>>2]|0)+16>>2]|0,b|0)|0;b=b-(c[a+472>>2]|0)|0;c[a+468>>2]=b}else b=c[a+468>>2]|0;if((b|0)<0)c[a+468>>2]=0}else c[a+468>>2]=0;return}function We(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=c[a+3204>>2]|0;f=c[a+2648>>2]|0;do if(!g){c[a+3204>>2]=b;if(!f){h=b;i=8}else i=7}else{if(!f){c[a+3204>>2]=b;h=b;i=8;break}if(hb(g|0,b|0)|0){c[a+3204>>2]=b;i=7}}while(0);if((i|0)==7){Kf(f);h=c[a+3204>>2]|0;i=8}if(((((i|0)==8?(c[a+2648>>2]=yd(h,a+3208|0)|0,d):0)?!(+qo(c[n+1681096+52>>2]|0,n+23030|0)!=0.0):0)?+qo(c[n+1681096+52>>2]|0,n+23041|0)!=0.0:0)?(e=c[a+2648>>2]|0,e|0):0)do{vm(c[n+1681096+48>>2]|0,e+4|0,e+260|0,c[e>>2]|0)|0;e=c[e+796>>2]|0}while((e|0)!=0);return}function Xe(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;switch(d|0){case 241:{d=c[b+124>>2]|0;if(!(d&64))d=0;else{g=d;f=4}break}case 207:case 169:case 13:{d=c[b+124>>2]|0;if(!(d&128)){g=d;f=4}else d=0;break}default:d=0}do if((f|0)==4){f=c[n+6568>>2]|0;if(!f)d=0;else{d=c[n+6592>>2]|0;if(g&32){if(!d){d=0;break}}else d=f;if(!(g&1024)){if(!e)break;c[n+59516>>2]=b;vn(c[(c[b>>2]|0)+64>>2]|0,b|0,3);break}if(!e){c[n+59516>>2]=b;f=3}else{a[b+200>>0]=1;f=5}vn(c[(c[b>>2]|0)+64>>2]|0,b|0,f|0)}}while(0);return d|0}function Ye(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,j=0.0;h=i;i=i+16|0;b=(b+-1040|0)>>>0<32?b+-848|0:b;if((b+-1072|0)>>>0<32)b=b+-848|0;else{g=0;do{b=(c[n+6304+(g<<2)>>2]|0)==(b|0)?g+128|0:b;g=g+1|0}while((g|0)!=64)}Lk(c[a+124>>2]|0,f>>>16&255,f>>>8&255,f&255,f>>>24);f=c[a+128>>2]|0;j=+(c[a+132>>2]|0);g=~~((+(b>>4|0)*.0625+.001953125)*j);c[h+8>>2]=g;a=~~((+(b&15|0)*.0625+.001953125)*+(f|0));c[h>>2]=a;c[h+12>>2]=~~(j*.05859375+ +(g|0));c[h+4>>2]=~~(+(f|0)*.05859375+ +(a|0));a=c[e+4>>2]|0;Qk(c[n+1681096+28>>2]|0,c[d>>2]|0,c[d+4>>2]|0,(a|0)/2|0|0,a|0,h|0);i=h;return (a|0)/2|0|0}function Ze(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;if((c[a+2392>>2]|0)>15){vn(c[n+1681096+168>>2]|0,n+9256|0,h|0);e=0}else{j=rb(292)|0;Gh(j);c[j+152>>2]=b;c[j+156>>2]=d;Dn(j,e);c[j+124>>2]=c[j+124>>2]|g;c[j+44>>2]=c[f>>2];c[j+44+4>>2]=c[f+4>>2];c[j+44+8>>2]=c[f+8>>2];c[j+44+12>>2]=c[f+12>>2];c[j+44+16>>2]=c[f+16>>2];e=((c[a+2392>>2]|0)*50|0)+230|0;c[j+128>>2]=72;c[j+132>>2]=e;Dh(a,j);e=c[a+2392>>2]|0;c[a+2392>>2]=e+1;c[a+2328+(e<<2)>>2]=j;e=j}i=h;return e|0}function _e(b,d){b=b|0;d=d|0;var e=0,f=0,h=0;a:do if((~~+g[b+468>>2]|0)>0){e=0;while(1){h=c[b+480>>2]|0;if(!(ob(gn(c[(c[h>>2]|0)+44>>2]|0,h|0,e|0)|0,d|0)|0))break;e=e+1|0;if((e|0)>=(~~+g[b+468>>2]|0)){f=6;break a}}g[b+472>>2]=+(e|0);Le(b)}else f=6;while(0);b:do if((f|0)==6?(g[b+472>>2]=-1.0,hg(b,d),d|0):0){e=b+486|0;b=63;do{h=d;d=d+1|0;h=a[h>>0]|0;f=e;e=e+1|0;a[f>>0]=h;if(!(h<<24>>24))break b;b=b+-1|0}while((b|0)!=0);a[e>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}while(0);return}function $e(){var b=0;b=Bb()|0;if((a[n+59240>>0]|0)==0?Za(n+59240|0)|0:0){af(n+1677868|0,0);qb(o+57|0,n+1677868|0,b|0)|0;ab(n+59240|0)}if(!(a[n+1683452>>0]|0)){b=(ob(fo(c[n+1681096+84>>2]|0,1)|0,n+57001|0)|0)!=0&1;a[n+1683453>>0]=b;dq(n+1677868|0,n+57009|0);bj(n+1677868|0,n+57072|0,52,0);Bj(n+1677868|0,n+57079|0,14,0);gp(n+1677868+2076|0,o+74|0)|0;c[n+1677868+2076>>2]=n+1683453;gp(n+1677868+2096|0,o+75|0)|0;c[n+1677868+2096>>2]=n+1683452;uo(c[(c[n+1677868>>2]|0)+48>>2]|0,n+1677868|0)}return}function af(b,d){b=b|0;d=d|0;sk(b,n+9871|0);c[b>>2]=n+1044+8;Bo(b+2076|0);Bo(b+2096|0);Fn(b+2116|0);Gh(b+2368|0);Gh(b+2660|0);a[b+2954>>0]=d&1;c[b+124>>2]=c[b+124>>2]|4096;c[b+2240>>2]=20;c[b+2296>>2]=1;c[b+2496>>2]=d?298:188;c[b+2500>>2]=204;c[b+2504>>2]=120;c[b+2508>>2]=40;c[b+2788>>2]=338;c[b+2792>>2]=204;c[b+2796>>2]=120;c[b+2800>>2]=40;c[b+2704>>2]=b;c[b+2412>>2]=b;a[b+2896>>0]=0;a[b+2604>>0]=0;gp(b+2412|0,o+28|0)|0;gp(b+2704|0,o+29|0)|0;a[b+2953>>0]=0;a[b+2952>>0]=0;a[b+2954>>0]=d&1;c[b+152>>2]=n+9887;return}function bf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;h=i;i=i+16|0;if((c[a+2392>>2]|0)>15){vn(c[n+1681096+168>>2]|0,n+9256|0,h|0);g=0}else{j=rb(292)|0;Gh(j);c[j+152>>2]=b;c[j+156>>2]=d;No(j,e);c[j+124>>2]=c[j+124>>2]|g;c[j+44>>2]=c[f>>2];c[j+44+4>>2]=c[f+4>>2];c[j+44+8>>2]=c[f+8>>2];c[j+44+12>>2]=c[f+12>>2];c[j+44+16>>2]=c[f+16>>2];g=((c[a+2392>>2]|0)*50|0)+230|0;c[j+128>>2]=72;c[j+132>>2]=g;Dh(a,j);g=c[a+2392>>2]|0;c[a+2392>>2]=g+1;c[a+2328+(g<<2)>>2]=j;g=j}i=h;return g|0}function cf(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0;f=i;i=i+16|0;a:do switch(b|0){case 2:{ho(0);uo(c[(c[a>>2]|0)+12>>2]|0,a|0);break}case 1:{ho(1);break}case 6:{if(!(c[a+124>>2]&8192)){Gm(f,a+128|0);d=c[f+4>>2]|0}else d=c[a+132>>2]|0;if((c[a+196>>2]|0)!=0?!(fo(c[(c[a>>2]|0)+68>>2]|0,a|0)|0):0)d=(c[(c[a+196>>2]|0)+212+4>>2]|0)+d|0;e=+(c[(c[n+1681436>>2]|0)+12>>2]|0)-+g[n+1602920+74572>>2]*100.0;if(+(d|0)>e){c[a+216>>2]=~~e;break a}else{uo(c[(c[a>>2]|0)+12>>2]|0,a|0);break a}}default:{}}while(0);Pd(a,b);i=f;return}
function df(a){a=a|0;var b=0,d=0;b=i;i=i+16|0;do if(Tg(a,n+58901|0,0,1)|0){c[a>>2]=gn(c[n+1681096+196>>2]|0,c[a>>2]|0,a+4|0)|0;if(+fb(a+4|0)!=1.0){d=c[n+1681096+96>>2]|0;c[b>>2]=c[a+260>>2];c[b+4>>2]=a+4;vn(d|0,n+58909|0,b|0);a=0;break}if(Tg(a,n+58940|0,0,1)|0){c[a>>2]=gn(c[n+1681096+196>>2]|0,c[a>>2]|0,a+4|0)|0;if(hb(a+4|0,n+58952|0)|0?hb(a+4|0,n+58965|0)|0:0){vn(c[n+1681096+96>>2]|0,n+58980|0,b+8|0);a=0;break}a=Tg(a,n+58889|0,0,1)|0}else a=0}else a=0;while(0);i=b;return a|0}function ef(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,j=0;j=i;i=i+256|0;c[n+1680824>>2]=c[n+1680824>>2]^1;b=(a[b>>0]|0)==92?b+1|0:b;a:while(1){e=j;f=b;b:while(1){b=a[f>>0]|0;switch(b<<24>>24){case 0:{b=n+1683967|0;break a}case 10:case 92:break b;default:{}}a[e>>0]=b;e=e+1|0;f=f+1|0}a[e>>0]=0;b=n+1683455+(c[n+1680824>>2]<<8)|0;h=b;c:while(1){g=f+1|0;e=a[g>>0]|0;switch(e<<24>>24){case 0:case 10:case 92:break c;default:{}}a[h>>0]=e;h=h+1|0;f=g}a[h>>0]=0;if(!(ob(d|0,j|0)|0))break;if(!(a[g>>0]|0)){b=n+1683967|0;break}else b=f+2|0}i=j;return b|0}function ff(b){b=b|0;var d=0,e=0,f=0;d=i;i=i+80|0;e=c[b+7656>>2]|0;f=n+1602920+276+(e*20|0)|0;c[d+24>>2]=c[f>>2];c[d+24+4>>2]=c[f+4>>2];c[d+24+8>>2]=c[f+8>>2];c[d+24+12>>2]=c[f+12>>2];c[d+24+16>>2]=c[f+16>>2];b=a[b+73208+e>>0]|0;c[d>>2]=c[d+24>>2];c[d+4>>2]=c[d+24+4>>2];c[d+8>>2]=c[d+24+8>>2];c[d+12>>2]=c[d+24+12>>2];c[d+16>>2]=c[d+24+16>>2];a[d+20>>0]=b;c[d+48>>2]=c[d>>2];c[d+48+4>>2]=c[d+4>>2];c[d+48+8>>2]=c[d+8>>2];c[d+48+12>>2]=c[d+12>>2];c[d+48+16>>2]=c[d+16>>2];c[d+48+20>>2]=c[d+20>>2];Je(d+48|0);i=d;return}function gf(a){a=a|0;Bi(a,n+21791|0);c[a>>2]=n+5524+8;c[a+2404>>2]=a+2412;c[a+2408>>2]=95;c[a+2400>>2]=0;c[a+2396>>2]=n+5468+8;Gh(a+99700|0);lh(a+99992|0);lh(a+100476|0);lh(a+100960|0);lh(a+101444|0);Tf(a+101928|0);Tf(a+102420|0);Tf(a+102912|0);Gh(a+103404|0);Gh(a+103696|0);Gh(a+103988|0);Gh(a+104280|0);Fi(a+104572|0);ng(a+105296|0);Lg(a+105808|0);Tf(a+106360|0);lh(a+106852|0);lh(a+107336|0);lh(a+107820|0);af(a+108304|0,0);return}function hf(b){b=b|0;c[b>>2]=n+108+8;Bo(b+4|0);Bo(b+24|0);Bo(b+44|0);Bo(b+64|0);Bo(b+84|0);Bo(b+104|0);c[b+164>>2]=0;a[b+168>>0]=0;c[b+172>>2]=0;a[b+176>>0]=0;c[b+212>>2]=0;c[b+212+4>>2]=0;c[b+212+8>>2]=0;c[b+212+12>>2]=0;c[b+212+16>>2]=0;c[b+212+20>>2]=0;c[b+152>>2]=n+1683967;c[b+156>>2]=0;c[b+192>>2]=1;c[b+144>>2]=13;c[b+148>>2]=26;c[b+124>>2]=0;c[b+124+4>>2]=0;c[b+124+8>>2]=0;c[b+124+12>>2]=0;c[b+124+16>>2]=0;c[b+180>>2]=5;c[b+184>>2]=0;c[b+188>>2]=0;c[b+204>>2]=0;a[b+200>>0]=0;c[b+196>>2]=0;a[b+208>>0]=0;return}function jf(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;a:do if(c|0){d=b+305|0;e=63;do{g=c;c=c+1|0;g=a[g>>0]|0;h=d;d=d+1|0;a[h>>0]=g;if(!(g<<24>>24))break a;e=e+-1|0}while((e|0)!=0);a[d>>0]=0;while(1)if(!(a[c>>0]|0))break;else c=c+1|0}while(0);d=b+369|0;e=63;c=b+305|0;while(1){h=c;c=c+1|0;h=a[h>>0]|0;g=d;d=d+1|0;a[g>>0]=h;if(!(h<<24>>24))break;e=e+-1|0;if(!e){f=9;break}}if((f|0)==9){a[d>>0]=0;while(1)if(!(a[c>>0]|0))break;else c=c+1|0}a[b+432>>0]=0;hg(b,b+369|0);return}function kf(b,d){b=b|0;d=d|0;var e=0,f=0;e=i;i=i+80|0;f=n+1602920+276+(d*20|0)|0;c[e+24>>2]=c[f>>2];c[e+24+4>>2]=c[f+4>>2];c[e+24+8>>2]=c[f+8>>2];c[e+24+12>>2]=c[f+12>>2];c[e+24+16>>2]=c[f+16>>2];b=a[b+65540+d>>0]|0;c[e>>2]=c[e+24>>2];c[e+4>>2]=c[e+24+4>>2];c[e+8>>2]=c[e+24+8>>2];c[e+12>>2]=c[e+24+12>>2];c[e+16>>2]=c[e+24+16>>2];a[e+20>>0]=b;c[e+48>>2]=c[e>>2];c[e+48+4>>2]=c[e+4>>2];c[e+48+8>>2]=c[e+8>>2];c[e+48+12>>2]=c[e+12>>2];c[e+48+16>>2]=c[e+16>>2];c[e+48+20>>2]=c[e+20>>2];Je(e+48|0);i=e;return}function lf(){var b=0,d=0;d=i;i=i+144|0;do if((a[n+57153>>0]|0)!=0?(a[n+57153>>0]=0,(c[n+1602920+74528>>2]|0)!=0):0){if(Yo(c[n+1681096+184>>2]|0)|0?!(+qo(c[n+1681096+52>>2]|0,n+57154|0)!=0.0):0){b=0;break}if(!(c[(c[n+1681436>>2]|0)+24>>2]|0)){b=gn(c[n+1681096+300>>2]|0,0,(c[n+1602920+74528>>2]|0)+-1|0)|0;b=n+1602920+71968+(b*80|0)|0;c[d>>2]=b;lb(d+16|0,n+57168|0,d|0)|0;if(!(gn(c[n+1681096+172>>2]|0,d+16|0,1)|0))b=0;else{c[d+8>>2]=b;lb(d+16|0,n+57180|0,d+8|0)|0;vn(c[n+1681096+72>>2]|0,0,d+16|0);b=1}}else b=0}else b=0;while(0);i=d;return b|0}function mf(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;e=Va(b|0)|0;a:do if(!(e+-1|0))d=0;else{d=e+-1|0;while(1){switch(a[b+d>>0]|0){case 92:case 47:case 46:break a;default:{}}d=d+-1|0;if(!d){d=0;break a}}}while(0);f=(a[b+d>>0]|0)==46?d+-1|0:e+-1|0;b:do if((e|0)>0){e=e+-1|0;while(1){switch(a[b+e>>0]|0){case 47:case 92:{d=e;break b}default:{}}d=e+-1|0;if((e|0)>0)e=d;else break b}}else d=e+-1|0;while(0);switch(a[b+d>>0]|0){case 92:case 47:{d=d+1|0;break}default:d=0}f=f-d+1|0;cb(c|0,b+d|0,f|0)|0;a[c+f>>0]=0;return}function nf(b){b=b|0;var d=0;if(!(a[b+77156>>0]|0)){c[b+2316>>2]=n+18710;c[b+2320>>2]=0;c[b+2324>>2]=0;c[(c[b+2400>>2]|0)+156>>2]=n+18735;uo(c[(c[b+2408>>2]|0)+48>>2]|0,b+2408|0)}else{c[b+2316>>2]=n+18671;c[b+2320>>2]=0;c[b+2324>>2]=0;c[(c[b+2400>>2]|0)+156>>2]=n+18690;uo(c[(c[b+2408>>2]|0)+52>>2]|0,b+2408|0)}c[b+7284>>2]=360;c[b+7288>>2]=255;c[b+7292>>2]=-20;c[b+7296>>2]=440;d=~~(255.0-+(c[b+7304>>2]|0)*1.5-+(c[n+1602920+74576>>2]<<1|0)-+(c[b+2548>>2]|0));c[b+2536>>2]=-20-(c[b+2544>>2]|0);c[b+2540>>2]=d;d=(c[n+1602920+74588>>2]|0)+500|0;c[b+77148>>2]=d;c[b+77152>>2]=d;return}function of(b){b=b|0;var d=0,e=0,f=0;c[n+65532>>2]=0;a[n+1683449>>0]=0;if((gn(c[n+1681096+172>>2]|0,n+10090|0,b&1|0)|0)!=0?(d=ql(c[n+1681096>>2]|0,n+10090|0,0,0,0)|0,c[n+65536>>2]=d,(d|0)!=0):0){c[n+65536+8>>2]=0;c[n+65536+4>>2]=0;f=fo(c[n+1681096+8>>2]|0,d|0)|0;c[n+65536+12>>2]=f;f=fo(c[n+1681096+12>>2]|0,c[n+65536>>2]|0)|0;c[n+65536+16>>2]=f;f=n+65536+12|0;e=c[f+4>>2]|0;d=n+65524|0;c[d>>2]=c[f>>2];c[d+4>>2]=e;c[n+65532>>2]=1;if(b){d=(gn(c[n+1681096+172>>2]|0,n+10111|0,1)|0)!=0&1;a[n+1683449>>0]=d;d=1}else d=1}else d=0;return d|0}function pf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;switch(d|0){case 241:{d=c[b+124>>2]|0;if(!(d&64)){g=d;f=0}else h=5;break}case 207:case 169:case 13:{d=c[b+124>>2]|0;if(!(d&128))h=5;else{g=d;f=0}break}default:{g=c[b+124>>2]|0;f=0}}if((h|0)==5){f=c[n+6568>>2]|0;if(!f){g=d;f=0}else{g=d;f=(d&32|0)==0?f:c[n+6592>>2]|0}}if(!(g&1024)){if((e|0)!=0&(f|0)!=0)vn(c[(c[b>>2]|0)+64>>2]|0,b|0,3)}else if(f|0){if(!e)d=3;else{a[b+200>>0]=1;d=5}vn(c[(c[b>>2]|0)+64>>2]|0,b|0,d|0)}return f|0}function qf(a,b){a=a|0;b=b|0;var d=0,e=0;e=c[a+12>>2]|0;if(!e)_a(n+23336|0,n+23353|0,1279,n+23402|0);d=c[a+16>>2]|0;a:do if((d|0)==-1)d=-1;else while(1){if(gn(e|0,b|0,(tl(a,d)|0)+16|0)|0)d=tl(a,d)|0;else{e=c[a+12>>2]|0;if(!(gn(e|0,(tl(a,d)|0)+16|0,b|0)|0))break a;d=(tl(a,d)|0)+4|0}d=c[d>>2]|0;if((d|0)==-1){d=-1;break a}e=c[a+12>>2]|0}while(0);return d|0}function rf(b){b=b|0;var d=0,e=0,f=0.0;if(!(a[b+240>>0]|0)){c[b+236>>2]=0;a[b+240>>0]=1}e=(c[b+136>>2]|0)<1;if(!e?(c[b+140>>2]|0)>=1:0)a[b+249>>0]=1;else{d=c[b+244>>2]|0;if(!d){if(e){f=+(Mi(n+1602880|0,c[b+192>>2]|0,c[b+152>>2]|0,0,-1)|0);c[b+136>>2]=~~(f/+g[n+1602920+74568>>2])}if((c[b+140>>2]|0)<1)c[b+140>>2]=~~(+(c[b+148>>2]|0)*1.5)}else{e=ql(c[n+1681096>>2]|0,d|0,0,0,0)|0;c[b+136>>2]=fo(c[n+1681096+8>>2]|0,e|0)|0;c[b+140>>2]=fo(c[n+1681096+12>>2]|0,e|0)|0}a[b+249>>0]=0}dk(b);return}function sf(b,e,f){b=b|0;e=e|0;f=f|0;var h=0,i=0,j=0,k=0,l=0;i=c[b+72>>2]|0;a:do if((i|0)>=2?(h=c[e+4>>2]|0,(h|0)>0):0){j=0;while(1){if(((j|0)%(i|0)|0|0)!=0?(k=c[e>>2]|0,(k|0)>0):0){h=f+(T(j<<2,k)|0)|0;i=0;while(1){a[h>>0]=~~(+g[b+76>>2]*+(d[h>>0]|0));l=h+1|0;a[l>>0]=~~(+g[b+76>>2]*+(d[l>>0]|0));l=h+2|0;a[l>>0]=~~(+g[b+76>>2]*+(d[l>>0]|0));i=i+1|0;if((i|0)>=(c[e>>2]|0))break;else h=h+4|0}h=c[e+4>>2]|0}j=j+1|0;if((j|0)>=(h|0))break a;i=c[b+72>>2]|0}}while(0);return}function tf(b){b=b|0;var d=0,e=0,f=0,h=0;h=c[b+196>>2]|0;yn((c[b+212>>2]|0)+-2|0,(c[b+216>>2]|0)+-2|0,(c[b+220>>2]|0)+4|0,(c[b+224>>2]|0)+4|0,-4144960);yn(c[b+212>>2]|0,c[b+212+4>>2]|0,c[b+220>>2]|0,c[b+220+4>>2]|0,-8355712);Lk(c[b+236>>2]|0,~~+g[h+3244+452>>2],~~+g[h+3728+452>>2],~~+g[h+4212+452>>2],~~+g[h+5148>>2]);d=c[b+212>>2]|0;e=c[b+216>>2]|0;f=c[b+220>>2]|0;b=c[b+224>>2]|0;if(!(a[h+7148+444>>0]|0))Qk(c[n+1681096+28>>2]|0,d|0,e|0,f|0,b|0,0);else Qk(c[n+1681096+32>>2]|0,d|0,e|0,f|0,b|0,0);return}function uf(a){a=a|0;var b=0,d=0;c[a+8792>>2]=72;c[a+8796>>2]=585;d=+qo(c[n+1681096+52>>2]|0,n+19034|0)!=0.0;b=c[a+8664>>2]|0;if(d)uo(c[b+48>>2]|0,a+8664|0);else uo(c[b+52>>2]|0,a+8664|0);c[a+9284>>2]=72;c[a+9288>>2]=635;c[a+9776>>2]=72;c[a+9780>>2]=685;c[a+13224>>2]=590;c[a+13228>>2]=245;c[a+13232>>2]=-20;c[a+13236>>2]=440;c[a+7344>>2]=350;c[a+7348>>2]=260;c[a+7352>>2]=205;c[a+7356>>2]=32;c[a+6620>>2]=350;c[a+6624>>2]=360;c[a+6628>>2]=205;c[a+6632>>2]=32;c[a+8068>>2]=350;c[a+8072>>2]=460;c[a+8076>>2]=205;c[a+8080>>2]=32;return}function vf(){var a=0,b=0;if(c[n+1602920+74616>>2]|0?(ql(c[n+1681096>>2]|0,n+57242|0,0,0,0)|0,ql(c[n+1681096>>2]|0,n+57266|0,0,0,0)|0,ql(c[n+1681096>>2]|0,n+57290|0,0,0,0)|0,ql(c[n+1681096>>2]|0,n+57314|0,0,0,0)|0,ql(c[n+1681096>>2]|0,n+57338|0,0,0,0)|0,ql(c[n+1681096>>2]|0,n+57357|0,0,0,0)|0,ql(c[n+1681096>>2]|0,n+57376|0,0,0,0)|0,ql(c[n+1681096>>2]|0,n+57395|0,0,0,0)|0,ql(c[n+1681096>>2]|0,n+57414|0,0,0,0)|0,a=c[n+6672>>2]|0,a|0):0)do{b=c[a+4>>2]|0;if(b|0)fp(b|0);a=c[a+12>>2]|0}while((a|0)!=0);return}function wf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=c[b+12>>2]|0;if(!g)_a(n+23336|0,n+23353|0,1230,n+23575|0);h=c[b+16>>2]|0;c[e>>2]=-1;a[f>>0]=0;a:do if((h|0)!=-1)while(1){c[e>>2]=h;if(gn(g|0,d|0,(xl(b,h)|0)+16|0)|0){a[f>>0]=1;g=tl(b,h)|0}else{a[f>>0]=0;g=(tl(b,h)|0)+4|0}h=c[g>>2]|0;if((h|0)==-1)break a;g=c[b+12>>2]|0}while(0);return}function xf(b){b=b|0;Bi(b,n+16914|0);c[b>>2]=n+3964+8;Gh(b+2396|0);Bn(b+2688|0);c[b+2812>>2]=4;c[b+2816>>2]=72;c[b+2820>>2]=72;c[b+2824>>2]=736;c[b+2828>>2]=128;a[b+2924>>0]=1;c[b+2688>>2]=n+3884+8;Gh(b+2940|0);Gh(b+3232|0);Gh(b+3524|0);Gh(b+3816|0);Gh(b+4108|0);Gh(b+4400|0);Gh(b+4692|0);Gh(b+4984|0);Gh(b+5276|0);Gh(b+5568|0);Bn(b+5860|0);Bn(b+6112|0);af(b+6364|0,0);return}function yf(a){a=a|0;c[a>>2]=n+3964+8;c[a+6364>>2]=n+1044+8;go(a+9024|0);go(a+8732|0);go(a+8480|0);c[a+6364>>2]=n+1428+8;go(a+8168|0);go(a+6364|0);go(a+6112|0);go(a+5860|0);go(a+5568|0);go(a+5276|0);go(a+4984|0);go(a+4692|0);go(a+4400|0);go(a+4108|0);go(a+3816|0);go(a+3524|0);go(a+3232|0);go(a+2940|0);go(a+2688|0);go(a+2396|0);Wg(a);return}function zf(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,j=0;j=i;i=i+32|0;if(((b|0)>0?(c[a+12>>2]|0)>=(b|0):0)?(h=c[(Tm(a,b+-1|0)|0)>>2]|0,(h|0)!=0):0){a=c[(c[h>>2]|0)+32>>2]|0;b=c[e+4>>2]|0;c[j+8>>2]=c[e>>2];c[j+8+4>>2]=b;e=c[f+4>>2]|0;c[j>>2]=c[f>>2];c[j+4>>2]=e;c[j+16>>2]=c[j+8>>2];c[j+16+4>>2]=c[j+8+4>>2];c[j+24>>2]=c[j>>2];c[j+24+4>>2]=c[j+4>>2];h=Fk(a|0,h|0,d|0,j+16|0,j+24|0,g|0)|0}else h=0;i=j;return h|0}function Af(b){b=b|0;Hm(b+2396|0,n+11156|0,1);Hm(b+2880|0,n+11163|0,1);Hm(b+3364|0,n+11173|0,1);Hm(b+3848|0,n+11184|0,1);Hm(b+4332|0,n+11201|0,1);Hm(b+4884|0,n+11211|0,1);Hm(b+5376|0,n+11219|0,1);Hm(b+5868|0,n+11238|0,1);Hm(b+6360|0,n+11255|0,1);if(!(a[b+6312>>0]|0))c[b+3972>>2]=c[b+3972>>2]|2;c[b+6852>>2]=c[b+4300>>2];return}function Bf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)<=0)_a(n+23562|0,n+23276|0,269,n+23570|0);d=c[a+8>>2]|0;if((d|0)==-1)_a(n+57727|0,n+23276|0,274,n+23570|0);f=c[a+4>>2]|0;e=f;do do if(e)if(!d){e=e<<1;c[a+4>>2]=e;d=0;break}else{e=e+d|0;c[a+4>>2]=e;break}else{c[a+4>>2]=1;e=1}while(0);while((e|0)<(f+b|0));d=c[a>>2]|0;if(d){d=kb(d|0,e*40|0)|0;if(d|0)c[a>>2]=d}else c[a>>2]=wb(e*40|0)|0;return}function Cf(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=~~+qo(c[n+1681096+52>>2]|0,n+22333|0);b=(e|0)<100?e:100;f=c[a+220>>2]|0;d=(T(b,f)|0)/100|0;g=c[a+224>>2]|0;b=(T(b,g)|0)/100|0;e=g-((e|0)>119?0:(e|0)>109?24:48)|0;b=(b|0)>(e|0)?e:b;b=((b|0)>(g|0)?g:b)&-2;vh(((f-(d&-8)|0)/2|0)+(c[a+212>>2]|0)|0,((e-b|0)/2|0)+(c[a+216>>2]|0)|0,d&-8,b,c[n+6624>>2]|0,c[a+240>>2]|0);sg(c[a+212>>2]|0,c[a+212+4>>2]|0,c[a+220>>2]|0,c[a+220+4>>2]|0,-65536,c[(c[a+196>>2]|0)+2396>>2]|0,15);return}function Df(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;a:do if(!(((c[n+1602920+74616>>2]|0)==0?1:(c[n+1602920+74608>>2]|0)==0)|(c[n+1602920+4>>2]|0)==0)){if((b|0)==241)a[n+1683451>>0]=(d|0)!=0&1;e=c[n+1602920+272>>2]|0;h=c[n+1602920+268>>2]|0;do{if((h|0)<=(e|0))break a;h=h+-1|0;f=n+1602920+12+(h<<2)|0;g=c[f>>2]|0;g=vm(c[(c[g>>2]|0)+20>>2]|0,g|0,b|0,d|0)|0;if(!((d|0)!=0|(g|0)==0|(g|0)==(c[n+6592>>2]|0)))uo(c[n+1681096+108>>2]|0,g|0)}while(!(c[(c[f>>2]|0)+124>>2]&4096|0))}while(0);return}function Ef(a){a=a|0;Bi(a,n+18216|0);c[a>>2]=n+4588+8;c[a+2404>>2]=a+2412;c[a+2408>>2]=64;c[a+2400>>2]=0;c[a+2396>>2]=n+4476+8;c[a+8820>>2]=a+8828;c[a+8824>>2]=64;c[a+8816>>2]=0;c[a+8812>>2]=n+4532+8;$m(a+15228|0);Tf(a+15724|0);Tf(a+16216|0);lh(a+16708|0);lh(a+17192|0);Fi(a+17676|0);Lg(a+18400|0);hf(a+18952|0);c[a+18952>>2]=n+4396+8;Lg(a+19204|0);Lg(a+19756|0);af(a+20308|0,1);return}function Ff(a,b){a=a|0;b=b|0;var d=0.0,e=0;switch(b|0){case 0:{d=+((c[n+1602920+74588>>2]|0)-(c[a+2060>>2]|0)|0)*.004999999888241291;if(d<1.0)e=4;else b=1;break}case 1:{d=1.0-+((c[n+1602920+74588>>2]|0)-(c[a+2060>>2]|0)|0)*.004999999888241291;if(d>0.0)e=4;else b=1;break}default:b=1}if((e|0)==4){Vo(d);uo(c[(c[a>>2]|0)+24>>2]|0,a|0);zr();if(fo(c[(c[a>>2]|0)+92>>2]|0,a|0)|0){le(b)|0;b=0}else b=0}return b|0}function Gf(a,b,d,e){a=a|0;b=b|0;d=+d;e=+e;var f=0,g=0,h=0,i=0,j=0;if((c[n+65532>>2]|0)>0){f=c[b>>2]|0;a=c[b+4>>2]|0;b=0;do{j=~~+S(+(+(c[n+65536+(b*20|0)+4>>2]|0)*d));i=~~+S(+(+(c[n+65536+(b*20|0)+8>>2]|0)*e));h=~~+S(+(+(c[n+65536+(b*20|0)+12>>2]|0)*d));g=~~+S(+(+(c[n+65536+(b*20|0)+16>>2]|0)*e));Lk(c[n+65536+(b*20|0)>>2]|0,255,255,255,255);Qk(c[n+1681096+20>>2]|0,j+f|0,i+a|0,h|0,g|0,0);b=b+1|0}while((b|0)<(c[n+65532>>2]|0))}return}function Hf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=i;i=i+16|0;wf(b,d,f,f+4|0);h=c[f>>2]|0;g=(a[f+4>>0]|0)!=0;e=cg(b)|0;fg(b,e,h,g);c[b+20>>2]=(c[b+20>>2]|0)+1;b=(xl(b,e)|0)+16|0;c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];i=f;return e|0}function If(a){a=a|0;var b=0,d=0.0,e=0.0,f=0.0;b=c[a+248>>2]|0;if(!b)d=+g[a+244>>2];else{f=+g[b+12>>2];d=+g[a+236>>2];e=+g[a+240>>2];d=((!(f>=d)?d:f<e?f:e)-d)/(e-d)}yn(c[a+212>>2]|0,c[a+212+4>>2]|0,c[a+220>>2]|0,c[a+220+4>>2]|0,c[n+6616>>2]|0);yn(c[a+212>>2]|0,c[a+216>>2]|0,~~(d*+(c[a+220>>2]|0)),c[a+224>>2]|0,c[a+164>>2]|0);sg(c[a+212>>2]|0,c[a+212+4>>2]|0,c[a+220>>2]|0,c[a+220+4>>2]|0,c[n+6620>>2]|0,c[n+1602920+74576>>2]|0,15);return}function Jf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)<=0)_a(n+23562|0,n+23276|0,269,n+23570|0);d=c[a+8>>2]|0;if((d|0)==-1)_a(n+57727|0,n+23276|0,274,n+23570|0);f=c[a+4>>2]|0;e=f;do do if(e)if(!d){e=e<<1;c[a+4>>2]=e;d=0;break}else{e=e+d|0;c[a+4>>2]=e;break}else{c[a+4>>2]=8;e=8}while(0);while((e|0)<(f+b|0));d=c[a>>2]|0;if(d){d=kb(d|0,e<<2|0)|0;if(d|0)c[a>>2]=d}else c[a>>2]=wb(e<<2|0)|0;return}function Kf(a){a=a|0;var b=0,d=0,e=0,f=0;if(a|0)do{f=a;a=c[a+796>>2]|0;if((c[f+792>>2]|0)==3){b=c[f+788>>2]|0;if(b|0)uo(c[(c[b>>2]|0)+4>>2]|0,b|0);b=c[f+784>>2]|0;if(b|0)jb(b|0);b=c[f+776>>2]|0;if(b|0)do{d=b;b=c[b+8>>2]|0;e=c[d>>2]|0;if(e){jb(e|0);d=c[f+776>>2]|0}if(d|0)nb(d|0);c[f+776>>2]=b}while((b|0)!=0)}nb(f|0)}while((a|0)!=0);return}function Lf(a){a=a|0;var b=0,d=0;do if((c[a+2076>>2]|0)==1){b=1;d=8}else{if((Yo(c[n+1681096+184>>2]|0)|0)!=0?!(+qo(c[n+1681096+52>>2]|0,n+57154|0)!=0.0):0)b=a;else{b=c[a+2076>>2]|0;if(b|0){d=8;break}if((c[n+1602920+4>>2]|0)==(a|0))b=a;else{b=0;d=8;break}}c[a+2076>>2]=0;uo(c[(c[a>>2]|0)+52>>2]|0,b|0)}while(0);if((d|0)==8){d=c[n+1681436>>2]|0;yn(0,0,c[d+8>>2]|0,c[d+12>>2]|0,(b|0)==0?-16777216:1073741824);ih(a)}return}function Mf(b){b=b|0;var e=0,f=0,g=0,h=0;g=i;i=i+16|0;c[g>>2]=0;b=gn(c[n+1681096+192>>2]|0,b|0,g|0)|0;if((((!((b|0)==0|(c[g>>2]|0)>>>0<54)?(a[b>>0]|0)==66:0)?(a[b+1>>0]|0)==77:0)?(e=d[b+18>>0]|d[b+18+1>>0]<<8|d[b+18+2>>0]<<16|d[b+18+3>>0]<<24,(e|0)!=0):0)?(f=d[b+22>>0]|d[b+22+1>>0]<<8|d[b+22+2>>0]<<16|d[b+22+3>>0]<<24,(f|0)!=0):0){h=rb(4)|0;ue(h,e,f);xb(c[h>>2]|0,b|0,c[g>>2]|0)|0;uo(c[n+1681096+200>>2]|0,b|0);b=h}else b=0;i=g;return b|0}function Nf(a){a=a|0;var b=0;if((Yo(c[n+1681096+184>>2]|0)|0)!=0?!(+qo(c[n+1681096+52>>2]|0,n+57154|0)!=0.0):0){uo(c[(c[a+2940>>2]|0)+48>>2]|0,a+2940|0);uo(c[(c[a+3232>>2]|0)+48>>2]|0,a+3232|0)}else{uo(c[(c[a+2940>>2]|0)+52>>2]|0,a+2940|0);uo(c[(c[a+3232>>2]|0)+52>>2]|0,a+3232|0)}if(c[(c[n+1681436>>2]|0)+20>>2]|0){if(!(Yo(c[n+1681096+184>>2]|0)|0))b=230;else{b=+qo(c[n+1681096+52>>2]|0,n+57154|0)!=0.0;b=b?230:130}c[a+2528>>2]=b}_p();return 0}function Of(a,b){a=a|0;b=b|0;var d=0,e=0;switch(c[a+4>>2]|0){case 0:{vn(c[a+8>>2]|0,b|0,c[a>>2]|0);break}case 1:{fp(c[a+8>>2]|0);break}case 2:{d=c[a+8>>2]|0;e=c[a+12>>2]|0;b=(c[b+196>>2]|0)+(e>>1)|0;if(e&1)d=c[(c[b>>2]|0)+d>>2]|0;vn(d|0,b|0,c[a>>2]|0);break}case 3:{d=c[a+8>>2]|0;e=c[a+12>>2]|0;b=(c[b+196>>2]|0)+(e>>1)|0;if(e&1)d=c[(c[b>>2]|0)+d>>2]|0;uo(d|0,b|0);break}default:{}}return}function Pf(b){b=b|0;var d=0,e=0,f=0;if(+g[b+464>>2]<.05000000074505806)g[b+464>>2]=.05000000074505806;if(!(a[b+168>>0]|0)){c[b+164>>2]=c[n+6624>>2];a[b+168>>0]=1}if(!(a[b+176>>0]|0)){c[b+172>>2]=c[n+6624>>2];a[b+176>>0]=1}dk(b);e=c[b+220>>2]|0;c[b+476>>2]=~~(+(e|0)*.20000000298023224);f=c[b+472>>2]|0;c[b+480>>2]=(c[b+224>>2]|0)-(f<<1);d=~~((+g[b+448>>2]-+g[b+444>>2])/+g[b+464>>2]+1.0);c[b+460>>2]=d;g[b+456>>2]=+(e-f-~~(+(e|0)*.20000000298023224)|0)/+(d|0);return}function Qf(b){b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=b+12892+((c[b+3148>>2]|0)*38|0)|0;if(!(a[d>>0]|0))uo(c[n+1681096+108>>2]|0,c[n+6576>>2]|0);else{fh(d,e);if((c[e+4>>2]|0)!=-1)sj(0,d);c[b+38148>>2]=1;f=fo(c[(c[b+32864>>2]|0)+56>>2]|0,b+32864|0)|0;d=c[b+32864>>2]|0;if(f)uo(c[d+52>>2]|0,b+32864|0);else uo(c[d+48>>2]|0,b+32864|0);uo(c[n+1681096+108>>2]|0,c[n+6580>>2]|0)}i=e;return}function Rf(a,b){a=a|0;b=b|0;var d=0;d=(c[a+468>>2]|0)+b|0;c[a+468>>2]=d;if((d|0)>=(((b|0)>-1?b:0-b|0)|0)){b=c[a+508>>2]|0;b=fo(c[(c[b>>2]|0)+16>>2]|0,b|0)|0;if((d|0)>(b-(c[a+472>>2]|0)|0)){b=c[a+508>>2]|0;b=fo(c[(c[b>>2]|0)+16>>2]|0,b|0)|0;if((b|0)<(c[a+472>>2]|0))d=0;else{d=c[a+508>>2]|0;d=fo(c[(c[d>>2]|0)+16>>2]|0,d|0)|0;d=d-(c[a+472>>2]|0)|0}c[a+468>>2]=d;d=0}else d=1}else{c[a+468>>2]=0;d=0}return d|0}function Sf(b,d){b=b|0;d=d|0;On(c[n+1681096+64>>2]|0,n+14496|0,+(+g[n+2384+(d*20|0)>>2]));On(c[n+1681096+64>>2]|0,n+14602|0,+(+g[n+2384+(d*20|0)+4>>2]));On(c[n+1681096+64>>2]|0,n+14702|0,+(+g[n+2384+(d*20|0)+8>>2]));On(c[n+1681096+64>>2]|0,n+14782|0,+(+g[n+2384+(d*20|0)+12>>2]));On(c[n+1681096+64>>2]|0,n+14869|0,+(+g[n+2384+(d*20|0)+16>>2]));a[b+3104>>0]=(d|0)==0&1;a[b+3596>>0]=(d|0)==1&1;a[b+4088>>0]=(d|0)==2&1;c[b+2200>>2]=c[b+2200>>2]&-3;return}function Tf(b){b=b|0;var d=0;Tk(b);c[b>>2]=n+516+8;c[b+476>>2]=0;c[b+476+4>>2]=0;c[b+476+8>>2]=0;c[b+476+12>>2]=0;qj(b,0);c[b+136>>2]=32;c[b+140>>2]=32;c[b+448>>2]=n+9365;c[b+452>>2]=n+9384;c[b+456>>2]=n+9402;c[b+460>>2]=n+9420;c[b+464>>2]=n+9441;a[b+444>>0]=0;c[b+184>>2]=1;c[b+124>>2]=c[b+124>>2]|1040;d=c[n+6624>>2]|0;c[b+164>>2]=d;a[b+168>>0]=1;c[b+172>>2]=d;a[b+176>>0]=1;c[b+468>>2]=0;a[b+472>>0]=0;return}function Uf(){var a=0;a=i;i=i+32|0;do if(!(c[n+65532>>2]|0)){if(wd(1)|0){vn(c[n+1681096+96>>2]|0,n+10126|0,a|0);break}if(of(1)|0){vn(c[n+1681096+96>>2]|0,n+10175|0,a+8|0);break}if(wd(0)|0){vn(c[n+1681096+96>>2]|0,n+10224|0,a+16|0);break}if(of(0)|0)vn(c[n+1681096+96>>2]|0,n+10273|0,a+24|0)}while(0);i=a;return}function Vf(){var b=0,d=0,e=0,f=0,g=0;f=i;i=i+1024|0;d=gn(c[n+1681096+192>>2]|0,n+58552|0,0)|0;He();if(d|0){b=gn(c[n+1681096+196>>2]|0,d|0,f|0)|0;if(b|0)do{if(((a[f>>0]|0)+-48|0)>>>0<10?(e=$a(f|0)|0,e>>>0<=599):0){g=n+6712+(e<<2)|0;b=gn(c[n+1681096+196>>2]|0,b|0,f|0)|0;c[g>>2]=cm(f)|0}b=gn(c[n+1681096+196>>2]|0,b|0,f|0)|0}while((b|0)!=0);uo(c[n+1681096+200>>2]|0,d|0)}i=f;return}function Wf(b){b=b|0;var d=0.0,e=0;e=i;i=i+16|0;do if(fo(c[(c[b+4028>>2]|0)+56>>2]|0,b+4028|0)|0){d=+g[b+6992>>2]-+g[c[n+1681436>>2]>>2];if(d>0.0){c[e>>2]=~~d;ib(b+6996|0,255,n+22262|0,e|0)|0;a[b+7251>>0]=0;break}else{On(c[n+1681096+64>>2]|0,n+22055|0,+(+(c[b+6984>>2]|0)));On(c[n+1681096+64>>2]|0,n+22064|0,+(+((a[b+6988>>0]|0)!=0&1)));uo(c[(c[b+4028>>2]|0)+52>>2]|0,b+4028|0);break}}while(0);ih(b);i=e;return}function Xf(b){b=b|0;var c=0,d=0,e=0,f=0;if(!b)c=0;else{ir(0)|0;c=a[b>>0]|0;a:do if(!(c<<24>>24))c=0;else{d=c;c=0;do{f=b;while(1){b=f+1|0;e=a[b>>0]|0;if(!(d<<24>>24==94&(f|0)!=0&(e+-48&255)<10))break;f=f+2|0;d=a[f>>0]|0;if(!(d<<24>>24))break a}c=((ir(e&255)|0)!=0&1)+c|0;d=a[b>>0]|0}while(d<<24>>24!=0)}while(0);ir(0)|0}return c|0}function Yf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;a:do if((((d|0)>0?(c[b+12>>2]|0)>=(d|0):0)?(h=c[(Tm(b,d+-1|0)|0)>>2]|0,(e|0)!=0&(h|0)!=0):0)?(g=a[e>>0]|0,g<<24>>24!=0):0){i=g;g=(c[h+48>>2]|0)+(c[h+64>>2]|0)+(c[h+80>>2]|0)|0;b=0;d=e;while(1){if(!((f|0)<0|(b|0)<(f|0)))break a;g=g<<(i<<24>>24==10&1);d=d+1|0;i=a[d>>0]|0;if(!(i<<24>>24))break;else b=b+1|0}}else g=0;while(0);return g|0}function Zf(a){a=a|0;c[a>>2]=n+4588+8;c[a+20308>>2]=n+1044+8;go(a+22968|0);go(a+22676|0);go(a+22424|0);c[a+20308>>2]=n+1428+8;go(a+22112|0);go(a+20308|0);go(a+19756|0);go(a+19204|0);go(a+18952|0);go(a+18400|0);go(a+17676|0);go(a+17192|0);go(a+16708|0);go(a+16216|0);go(a+15724|0);go(a+15228|0);Wg(a);return}function _f(a){a=a|0;if(+qo(c[n+1681096+52>>2]|0,n+17447|0)!=0.0?+qo(c[n+1681096+52>>2]|0,n+23006|0)>1.0:0)uo(c[n+1681096+292>>2]|0,n+17464|0);On(c[n+1681096+64>>2]|0,n+17480|0,1.0);On(c[n+1681096+64>>2]|0,n+17486|0,0.0);On(c[n+1681096+64>>2]|0,n+17497|0,0.0);On(c[n+1681096+64>>2]|0,n+17506|0,1.0);On(c[n+1681096+64>>2]|0,n+17515|0,0.0);On(c[n+1681096+64>>2]|0,n+23006|0,1.0);vn(c[n+1681096+288>>2]|0,0,0);vn(c[n+1681096+72>>2]|0,0,n+16798|0);return}function $f(a){a=+a;if(+qo(c[n+1681096+52>>2]|0,n+17447|0)!=0.0?+qo(c[n+1681096+52>>2]|0,n+23006|0)>1.0:0)uo(c[n+1681096+292>>2]|0,n+17464|0);On(c[n+1681096+64>>2]|0,n+17480|0,+a);On(c[n+1681096+64>>2]|0,n+17486|0,0.0);On(c[n+1681096+64>>2]|0,n+17497|0,0.0);On(c[n+1681096+64>>2]|0,n+17506|0,1.0);On(c[n+1681096+64>>2]|0,n+23006|0,1.0);On(c[n+1681096+64>>2]|0,n+17515|0,0.0);vn(c[n+1681096+288>>2]|0,0,0);vn(c[n+1681096+72>>2]|0,0,n+17520|0);return}function ag(b){b=b|0;var d=0,e=0,f=0,g=0;d=fo(c[n+1681096+56>>2]|0,c[b+296>>2]|0)|0;a:do if(d|0?(e=c[b+452>>2]|0,e|0):0){if(!(e+-1|0))b=b+456|0;else{g=b+456|0;f=e+-1|0;while(1){e=d+1|0;d=a[d>>0]|0;b=g+1|0;a[g>>0]=d;if(!(d<<24>>24))break a;f=f+-1|0;if(!f){d=e;break}else{g=b;d=e}}}a[b>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}while(0);return}function bg(a){a=a|0;c[a>>2]=n+4928+8;go(a+76424|0);c[a+73468>>2]=n+1044+8;go(a+76128|0);go(a+75836|0);go(a+75584|0);c[a+73468>>2]=n+1428+8;go(a+75272|0);go(a+73468|0);go(a+7156|0);c[a+4200>>2]=n+1044+8;go(a+6860|0);go(a+6568|0);go(a+6316|0);c[a+4200>>2]=n+1428+8;go(a+6004|0);go(a+4200|0);go(a+2408|0);Wg(a);return}function cg(a){a=a|0;var b=0,d=0;b=c[a+28>>2]|0;if((b|0)==-1){b=c[a+24>>2]|0;if((c[a+4>>2]|0)==(b|0)){Bf(a,1);b=c[a+24>>2]|0}c[a+24>>2]=b+1}else c[a+28>>2]=c[(tl(a,b)|0)+4>>2];d=(xl(a,b)|0)+16|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[a+32>>2]=c[a>>2];return b|0}function dg(a){a=a|0;c[a>>2]=n+2168+8;go(a+6924|0);go(a+6672|0);go(a+6420|0);c[a+3464>>2]=n+1044+8;go(a+6124|0);go(a+5832|0);go(a+5580|0);c[a+3464>>2]=n+1428+8;go(a+5268|0);go(a+3464|0);go(a+3172|0);go(a+2880|0);go(a+2588|0);go(a+2336|0);go(a+2084|0);c[a>>2]=n+1428+8;go(a+1804|0);go(a);return}function eg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=i;i=i+256|0;b=c[a+105796>>2]|0;mf(fo(c[n+1681096+56>>2]|0,n+20446|0)|0,g);f=(ob(g|0,a+2412+(b*95|0)|0)|0)==0;d=c[a+104112>>2]|0;c[a+104112>>2]=d|2;e=c[a+99696>>2]|0;if(!(f|(b|0)<=(e|0)))c[a+104112>>2]=d&-3;c[a+104404>>2]=c[a+104404>>2]&-3;if((b|0)==0|(b|0)==(e+-1|0))Ve(a+105296|0,b+1|0);if(f)c[a+104404>>2]=c[a+104404>>2]|2;i=g;return}function fg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=Ql(a,b)|0;c[f+8>>2]=d;c[f+4>>2]=-1;c[f>>2]=-1;c[f+12>>2]=0;do if((d|0)!=-1){d=Ql(a,d)|0;if(e){c[d>>2]=b;break}else{c[d+4>>2]=b;break}}else c[a+16>>2]=b;while(0);yc(a,b);if(Ci(a)|0)return;else _a(n+23513|0,n+23353|0,702,n+23523|0)}function gg(b){b=b|0;var d=0,e=0,f=0;e=i;i=i+16|0;d=c[b+196>>2]|0;do if(d|0){c[b+132>>2]=0;c[b+128>>2]=0;if(!(c[d+124>>2]&8192)){Gm(e,d+136|0);d=c[e+4>>2]|0;c[b+136>>2]=c[e>>2];c[b+136+4>>2]=d;break}else{f=c[d+136+4>>2]|0;c[b+136>>2]=c[d+136>>2];c[b+136+4>>2]=f;break}}while(0);if(!(a[b+168>>0]|0)){c[b+164>>2]=-11513776;a[b+168>>0]=1}dk(b);i=e;return}function hg(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((b+305|0)!=(c|0)){a:do if(c|0){d=b+305|0;e=63;do{f=c;c=c+1|0;f=a[f>>0]|0;g=d;d=d+1|0;a[g>>0]=f;if(!(f<<24>>24))break a;e=e+-1|0}while((e|0)!=0);a[d>>0]=0;while(1)if(!(a[c>>0]|0))break;else c=c+1|0}while(0);a[b+368>>0]=0}if(Fh(b+256|0)|0)Of(b+256|0,b);return}function ig(a){a=a|0;vn(c[n+1681096+72>>2]|0,0,n+21578|0);vn(c[n+1681096+72>>2]|0,0,n+21594|0);vn(c[n+1681096+72>>2]|0,0,n+21609|0);vn(c[n+1681096+72>>2]|0,0,n+21633|0);vn(c[n+1681096+72>>2]|0,0,n+21654|0);vn(c[n+1681096+72>>2]|0,0,n+21668|0);vn(c[n+1681096+72>>2]|0,0,n+21689|0);vn(c[n+1681096+72>>2]|0,0,n+21713|0);vn(c[n+1681096+72>>2]|0,0,n+21735|0);vn(c[n+1681096+72>>2]|0,1,n+21755|0);wg(a);return}function jg(a){a=a|0;var b=0,e=0;e=c[a+20236>>2]|0;e=gn(c[(c[e>>2]|0)+44>>2]|0,e|0,~~+g[a+20228>>2]|0)|0;b=0;while(1){if(!(hb(e|0,c[n+4696+(b<<3)>>2]|0)|0)){e=3;break}b=b+1|0;if(b>>>0>=9){e=5;break}}if((e|0)==3){c[a+19188>>2]=d[n+4696+(b<<3)+4>>0];c[a+19192>>2]=d[n+4696+(b<<3)+5>>0];c[a+19196>>2]=d[n+4696+(b<<3)+6>>0]}else if((e|0)==5){c[a+19188>>2]=255;c[a+19192>>2]=255;c[a+19196>>2]=255}return}function kg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0.0,j=0.0;f=c[n+59512>>2]|0;if(f|0?(h=c[n+59256+(f+-1<<2)>>2]|0,h|0):0){j=+g[n+1602920+74568>>2];g[h+272>>2]=+(a|0)*j;i=+g[n+1602920+74572>>2];g[h+276>>2]=+(b|0)*i;g[h+280>>2]=+(d|0)*j;g[h+284>>2]=+(e|0)*i;c[n+59548+16>>2]=c[h+272>>2];c[n+59548+16+4>>2]=c[h+272+4>>2];c[n+59548+16+8>>2]=c[h+272+8>>2];c[n+59548+16+12>>2]=c[h+272+12>>2]}return}function lg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a:do if(!d)e=6;else switch(b|0){case 27:{uo(c[(c[a+3464>>2]|0)+48>>2]|0,a+3464|0);d=c[n+6564>>2]|0;break a}case 126:{fo(c[(c[a+2588>>2]|0)+36>>2]|0,a+2588|0)|0;d=c[n+6568>>2]|0;break a}case 65:{Ge(a);e=6;break a}default:{e=6;break a}}while(0);if((e|0)==6)d=kd(a,b,d)|0;return d|0}function mg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[b+1784>>2]|0;a:do if((f|0)>0){e=0;while(1){if(!(ob(c[b+504+(e*20|0)+16>>2]|0,d|0)|0))break;e=e+1|0;if((e|0)>=(f|0)){g=5;break a}}b=b+504+(e*20|0)|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];c[a+16>>2]=c[b+16>>2]}else g=5;while(0);if((g|0)==5)Bo(a);return}function ng(b){b=b|0;var d=0,e=0;hf(b);c[b>>2]=n+1616+8;a[b+236>>0]=0;d=b+240|0;e=d+64|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));c[b+440>>2]=0;c[b+444>>2]=n+57338;c[b+448>>2]=n+57357;c[b+452>>2]=n+10322;c[b+456>>2]=n+57376;c[b+460>>2]=n+57395;c[b+464>>2]=n+10341;c[b+468>>2]=0;a[b+492>>0]=0;c[b+496>>2]=-1;c[b+500>>2]=0;c[b+504>>2]=0;c[b+508>>2]=0;c[b+184>>2]=1;qj(b,1);return}function og(b){b=b|0;var d=0,e=0;d=b+12892+((c[b+3148>>2]|0)*38|0)|0;do if(a[d>>0]|0){sj(0,d);uo(c[n+1681096+108>>2]|0,c[n+6584>>2]|0);Mc(b+3160|0);e=fo(c[(c[b+32864>>2]|0)+56>>2]|0,b+32864|0)|0;d=c[b+32864>>2]|0;if(e){uo(c[d+52>>2]|0,b+32864|0);break}else{uo(c[d+48>>2]|0,b+32864|0);break}}else uo(c[n+1681096+108>>2]|0,c[n+6576>>2]|0);while(0);return}function pg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;a:do if(d|0){e=n+543644+8196|0;f=255;b=d;do{g=b;b=b+1|0;g=a[g>>0]|0;h=e;e=e+1|0;a[h>>0]=g;if(!(g<<24>>24))break a;f=f+-1|0}while((f|0)!=0);a[e>>0]=0;while(1)if(!(a[b>>0]|0))break;else b=b+1|0}while(0);a[n+543644+8451>>0]=0;a[n+543644+8452>>0]=0;uo(c[n+543644+8456>>2]|0,(a[d>>0]|0)!=0|0);return}function qg(b,d){b=b|0;d=d|0;var e=0;e=i;i=i+48|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];c[e+16>>2]=c[b+16>>2];a[e+20>>0]=d&1;c[e+24>>2]=c[e>>2];c[e+24+4>>2]=c[e+4>>2];c[e+24+8>>2]=c[e+8>>2];c[e+24+12>>2]=c[e+12>>2];c[e+24+16>>2]=c[e+16>>2];c[e+24+20>>2]=c[e+20>>2];Je(e+24|0);i=e;return}function rg(a){a=a|0;Bi(a,n+15271|0);c[a>>2]=n+3292+8;Lg(a+2396|0);Tf(a+2948|0);Tf(a+3440|0);Tf(a+3932|0);Lg(a+4424|0);Lg(a+4976|0);Lg(a+5528|0);Lg(a+6080|0);Lg(a+6632|0);Fn(a+7184|0);Tf(a+7436|0);Tf(a+7928|0);Tf(a+8420|0);Tf(a+8912|0);Tf(a+9404|0);return}function sg(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if(g&4|0)Aj(a-f|0,b-f|0,f,(f<<1)+d|0,e>>>16&255,e>>>8&255,e&255,e>>>24);if(g&8|0)Aj(c+a|0,b-f|0,f,(f<<1)+d|0,e>>>16&255,e>>>8&255,e&255,e>>>24);if(g&1|0)Aj(a,b-f|0,c,f,e>>>16&255,e>>>8&255,e&255,e>>>24);if(g&2|0)Aj(a,d+b|0,c,f,e>>>16&255,e>>>8&255,e&255,e>>>24);return}function tg(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a[b+9356>>0]=1;a[b+9848>>0]=0;a[b+8864>>0]=0;a[b+8372>>0]=0;a[b+7880>>0]=0;ep(b+4424|0,+(c|0));ep(b+4976|0,+(d|0));if(!d)Eh(b+4976|0,n+14597|0);ep(b+5528|0,+(e|0));ep(b+6080|0,+(f|0));ep(b+6632|0,+(g|0));return}function ug(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a:do if(!d)e=9;else{switch(b|0){case 27:case 208:break;default:{e=9;break a}}if((Yo(c[n+1681096+184>>2]|0)|0)!=0?!(+qo(c[n+1681096+52>>2]|0,n+57154|0)!=0.0):0){if(!(fo(c[(c[a+6364>>2]|0)+56>>2]|0,a+6364|0)|0))Ol()}else Ag(a,0);d=c[n+6592>>2]|0}while(0);if((e|0)==9)d=Dg(a,b,d)|0;return d|0}function vg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0;m=c[a>>2]|0;k=(c[b>>2]|0)+m|0;l=c[a+4>>2]|0;h=(c[b+4>>2]|0)+l|0;i=c[d>>2]|0;j=(c[f>>2]|0)+i|0;b=c[e>>2]|0;a=(c[g>>2]|0)+b|0;i=(i|0)<(m|0)?m:i;b=(b|0)<(l|0)?l:b;c[d>>2]=i;c[e>>2]=b;c[f>>2]=((j|0)>(k|0)?k:j)-i;c[g>>2]=((a|0)>(h|0)?h:a)-b;return}function wg(a){a=a|0;Ko(a+102420|0);Pk(a+105808|0);Wo(a+99992|0);Wo(a+100476|0);Wo(a+100960|0);Wo(a+101444|0);Ko(a+101928|0);Ko(a+102912|0);Ko(a+106360|0);Wo(a+106852|0);Wo(a+107336|0);Wo(a+107820|0);return}function xg(a){a=a|0;var b=0,d=0,e=0,f=0;f=i;i=i+16|0;b=1;while(1){e=c[n+9236+(b<<2)>>2]|0;d=gn(c[n+1681096+196>>2]|0,c[a>>2]|0,a+4|0)|0;if(!(hb(a+4|0,e|0)|0)){e=3;break}b=b+1|0;if((b|0)>=5){e=5;break}}if((e|0)==3)c[a>>2]=d;else if((e|0)==5){b=c[n+1681096+96>>2]|0;c[f>>2]=c[a+260>>2];c[f+4>>2]=a+4;vn(b|0,n+58859|0,f|0);b=0}i=f;return b|0}function yg(a){a=a|0;c[a>>2]=n+3292+8;go(a+9404|0);go(a+8912|0);go(a+8420|0);go(a+7928|0);go(a+7436|0);go(a+7184|0);go(a+6632|0);go(a+6080|0);go(a+5528|0);go(a+4976|0);go(a+4424|0);go(a+3932|0);go(a+3440|0);go(a+2948|0);go(a+2396|0);Wg(a);return}function zg(b,d){b=b|0;d=d|0;a[b+4312>>0]=d&1;if(d){c[b+2316>>2]=n+16420;c[b+2320>>2]=0;c[b+2324>>2]=0;uo(c[(c[b+2688>>2]|0)+48>>2]|0,b+2688|0);uo(c[(c[b+2396>>2]|0)+52>>2]|0,b+2396|0);d=n+16474|0}else{c[b+2316>>2]=n+16440;c[b+2320>>2]=0;c[b+2324>>2]=0;uo(c[(c[b+2688>>2]|0)+52>>2]|0,b+2688|0);uo(c[(c[b+2396>>2]|0)+48>>2]|0,b+2396|0);d=n+16460|0}c[b+152>>2]=d;return}function Ag(a,b){a=a|0;b=b|0;if((((Yo(c[n+1681096+184>>2]|0)|0)!=0?!(+qo(c[n+1681096+52>>2]|0,n+57154|0)!=0.0):0)?+qo(c[n+1681096+52>>2]|0,n+17447|0)!=0.0:0)?+qo(c[n+1681096+52>>2]|0,n+23006|0)==1.0:0)dq(a+6364|0,c[n+6712+940>>2]|0);else dq(a+6364|0,c[n+6712+944>>2]|0);Mn(a+8440|0,0,n+16792|0);uo(c[(c[a+6364>>2]|0)+48>>2]|0,a+6364|0);return}function Bg(a){a=a|0;var b=0,d=0,e=0,f=0;c[a>>2]=n+6076+8;Kf(c[a+2648>>2]|0);e=c[a+3212>>2]|0;b=c[a+3216>>2]|0;if((b|0)>0){d=e;f=e;do{e=c[a+244+(f<<2)>>2]|0;if(e){uo(c[(c[e>>2]|0)+4>>2]|0,e|0);b=c[a+3216>>2]|0;d=c[a+3212>>2]|0}f=f+1|0}while((f|0)<(d+b|0))}go(a+2652|0);go(a+2396|0);Wg(a);return}function Cg(a){a=a|0;Ih(a+102420|0);Ih(a+105808|0);Ih(a+99992|0);Ih(a+100476|0);Ih(a+100960|0);Ih(a+101444|0);Ih(a+101928|0);Ih(a+102912|0);Ih(a+106360|0);Ih(a+106852|0);Ih(a+107336|0);Ih(a+107820|0);co(a);return}function Dg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((d|0)==241?a[b+1796>>0]|0:0){a[b+2064>>0]=(e|0)!=0&1;c[b+2068>>2]=c[n+1602920+74580>>2];c[b+2072>>2]=c[n+1602920+74584>>2]}a:do if(!e)f=7;else{switch(d|0){case 27:case 208:break;default:{f=7;break a}}uo(c[(c[b>>2]|0)+52>>2]|0,b|0);e=c[n+6564>>2]|0}while(0);if((f|0)==7)e=kd(b,d,e)|0;return e|0}function Eg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;h=i;i=i+32|0;c[h>>2]=b;c[h+4>>2]=d;ib(a+7432|0,511,n+12547|0,h|0)|0;c[h+8>>2]=e+1;c[h+8+4>>2]=f;c[h+8+8>>2]=g;ib(a+7944|0,511,n+12571|0,h+8|0)|0;c[a+2076>>2]=2;Mo(a+2084|0,+(e|0)/+(f|0)+.009999999776482582/+(f|0)*+qo(c[n+1681096+52>>2]|0,n+12182|0));i=h;return}function Fg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;a:do if(d|0){e=b+456|0;f=255;do{g=d;d=d+1|0;g=a[g>>0]|0;h=e;e=e+1|0;a[h>>0]=g;if(!(g<<24>>24))break a;f=f+-1|0}while((f|0)!=0);a[e>>0]=0;while(1)if(!(a[d>>0]|0))break;else d=d+1|0}while(0);h=Va(b+456|0)|0;c[b+712>>2]=h;c[b+716>>2]=(h|0)>(c[b+720>>2]|0)?h:0;return}function Gg(a){a=a|0;c[a>>2]=n+2496+8;c[a+35192>>2]=n+1044+8;go(a+37852|0);go(a+37560|0);go(a+37308|0);c[a+35192>>2]=n+1428+8;go(a+36996|0);go(a+35192|0);c[a+32864>>2]=n+1152+8;go(a+34940|0);c[a+32864>>2]=n+1428+8;go(a+34668|0);go(a+32864|0);go(a+2648|0);go(a+2396|0);Wg(a);nb(a|0);return}function Hg(b){b=b|0;var d=0,e=0;if(!(a[b+77156>>0]|0)){if((c[n+1602920+74588>>2]|0)>(c[b+77152>>2]|0)?(hm(),d=c[n+1602920+74588>>2]|0,e=+qo(c[n+1681096+52>>2]|0,n+18982|0)!=0.0,c[b+77152>>2]=(e?4e3:1e3)+d,d=(c[b+2404>>2]|0)+124|0,c[d>>2]=c[d>>2]|2,d=(c[n+1602920+74588>>2]|0)+2e4|0,(d|0)<(c[b+77148>>2]|0)):0)c[b+77148>>2]=d}else xm();c[b+73464>>2]=0;return}function Ig(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=i;i=i+16|0;e=c[a+1784>>2]|0;if((e|0)>63){vn(c[n+1681096+168>>2]|0,n+9665|0,f|0);e=c[a+1784>>2]|0}c[b+16>>2]=d;d=a+504+(e*20|0)|0;c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];c[d+16>>2]=c[b+16>>2];c[a+1784>>2]=(c[a+1784>>2]|0)+1;i=f;return}function Jg(a){a=a|0;c[a>>2]=n+2656+8;go(a+13096|0);c[a+10140>>2]=n+1044+8;go(a+12800|0);go(a+12508|0);go(a+12256|0);c[a+10140>>2]=n+1428+8;go(a+11944|0);go(a+10140|0);go(a+9648|0);go(a+9156|0);go(a+8664|0);go(a+7940|0);go(a+7216|0);go(a+6492|0);Wg(a);nb(a|0);return}function Kg(b){b=b|0;Tk(b);c[b>>2]=n+1260+8;c[b+448>>2]=0;a[b+452>>0]=0;c[b+456>>2]=0;a[b+460>>0]=0;c[b+464>>2]=0;a[b+468>>0]=0;c[b+472>>2]=0;a[b+476>>0]=0;eb(b+752|0,0,1040)|0;a[b+444>>0]=1;a[b+445>>0]=0;c[b+136>>2]=220;c[b+140>>2]=35;qj(b,3);g[b+480>>2]=0.0;g[b+484>>2]=0.0;c[b+180>>2]=0;c[b+124>>2]=c[b+124>>2]|16;eb(b+488|0,0,1288)|0;return}function Lg(a){a=a|0;var d=0,e=0;Tk(a);c[a>>2]=n+956+8;c[a+444+20>>2]=0;g[a+468>>2]=1.0;g[a+472>>2]=0.0;g[a+476>>2]=.10000000149011612;c[a+444>>2]=0;d=a+480|0;e=d+68|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(e|0));b[a+480+68>>1]=0;c[a+448>>2]=n+57242;c[a+456>>2]=n+57266;c[a+452>>2]=n+57290;c[a+460>>2]=n+57314;c[a+180>>2]=0;c[a+184>>2]=1;c[a+124>>2]=c[a+124>>2]|16;return}function Mg(a,b){a=a|0;b=b|0;b=i;i=i+32|0;a=(c[a+196>>2]|0)+76424|0;vn(c[n+1681096+60>>2]|0,n+18576|0,a+456|0);tr(a);c[b>>2]=c[n+1047056>>2];c[b+4>>2]=c[n+1047056+4>>2];c[b+8>>2]=c[n+1047056+8>>2];c[b+12>>2]=c[n+1047056+12>>2];c[b+16>>2]=c[n+1047056+16>>2];c[b+20>>2]=c[n+1047056+20>>2];Je(b);i=b;return}function Ng(b){b=b|0;var d=0.0,e=0.0,f=0.0,h=0.0;if((a[n+1683449>>0]|0?!(+dp(c[n+1681096+124>>2]|0)<=.05000000074505806):0)?(Yo(c[n+1681096+116>>2]|0)|0)>=33:0){b=c[n+1681436>>2]|0;f=+(c[b+8>>2]|0)*1.5625000232830644e-03;h=+(c[b+12>>2]|0)*2.0833334419876337e-03;f=f*+(Yo(c[n+1681096+116>>2]|0)|0);d=h*+(Yo(c[n+1681096+120>>2]|0)|0);e=+g[n+1602920+74572>>2];Rm(n+16488|0,0.0,h*70.0*e,f,e*d)}return}function Og(b){b=b|0;sk(b,n+12583|0);c[b>>2]=n+2168+8;fn(b+2084|0);fn(b+2336|0);Gh(b+2588|0);Gh(b+2880|0);Gh(b+3172|0);af(b+3464|0,0);Fn(b+6420|0);Fn(b+6672|0);Fn(b+6924|0);a[b+7176>>0]=0;a[b+7944>>0]=0;a[b+7432>>0]=0;c[b+2080>>2]=0;c[b+2076>>2]=0;c[b+152>>2]=n+12583;return}function Pg(b,d,e){b=b|0;d=+d;e=e|0;var f=0,g=0,h=0,i=0;a:do if(e|0){f=b+7944|0;g=511;do{h=e;e=e+1|0;h=a[h>>0]|0;i=f;f=f+1|0;a[i>>0]=h;if(!(h<<24>>24))break a;g=g+-1|0}while((g|0)!=0);a[f>>0]=0;while(1)if(!(a[e>>0]|0))break;else e=e+1|0}while(0);Mo(b+2084|0,d);c[b+2076>>2]=3;return}function Qg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;a:do if(b){d=c[a+160>>2]|0;if(d|0?(ob(d|0,b|0)|0)==0:0){d=a;break}e=c[a+500>>2]|0;if((e|0)>0){g=0;while(1){d=c[a+244+(g<<2)>>2]|0;f=c[d+160>>2]|0;if(f|0?(ob(f|0,b|0)|0)==0:0)break a;g=g+1|0;if((g|0)>=(e|0)){d=0;break}}}else d=0}else d=0;while(0);return d|0}function Rg(a){a=a|0;c[a>>2]=n+2496+8;c[a+35192>>2]=n+1044+8;go(a+37852|0);go(a+37560|0);go(a+37308|0);c[a+35192>>2]=n+1428+8;go(a+36996|0);go(a+35192|0);c[a+32864>>2]=n+1152+8;go(a+34940|0);c[a+32864>>2]=n+1428+8;go(a+34668|0);go(a+32864|0);go(a+2648|0);go(a+2396|0);Wg(a);return}function Sg(a){a=a|0;c[a>>2]=n+2656+8;go(a+13096|0);c[a+10140>>2]=n+1044+8;go(a+12800|0);go(a+12508|0);go(a+12256|0);c[a+10140>>2]=n+1428+8;go(a+11944|0);go(a+10140|0);go(a+9648|0);go(a+9156|0);go(a+8664|0);go(a+7940|0);go(a+7216|0);go(a+6492|0);Wg(a);return}function Tg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=i;i=i+16|0;f=gn(c[n+1681096+196>>2]|0,c[a>>2]|0,a+4|0)|0;if(hb(a+4|0,b|0)|0){if(d)c[a>>2]=f;if(e){f=c[n+1681096+96>>2]|0;c[g>>2]=c[a+260>>2];c[g+4>>2]=a+4;c[g+8>>2]=b;vn(f|0,n+58813|0,g|0);f=0}else f=0}else{c[a>>2]=f;f=1}i=g;return f|0}function Ug(){var a=0,b=0;b=i;i=i+16|0;if((c[n+1680836>>2]|0)>=1){fp(c[n+1681096+40>>2]|0);a=c[n+1680836>>2]|0;c[n+1680836>>2]=a+-1;if((a|0)>1)Il(c[n+1681096+36>>2]|0,c[n+1680836+4+(a+-2<<3)>>2]|0,c[n+1680836+4+(a+-2<<3)+4>>2]|0,c[n+1680836+132+(a+-2<<3)>>2]|0,c[n+1680836+132+(a+-2<<3)+4>>2]|0)}else vn(c[n+1681096+96>>2]|0,n+58764|0,b|0);i=b;return}function Vg(b,d){b=b|0;d=d|0;d=Bb()|0;if(a[b+444>>0]|0){if((a[n+59216>>0]|0)==0?Za(n+59216|0)|0:0){af(n+672392|0,0);qb(o+57|0,n+672392|0,d|0)|0;ab(n+59216|0)}dq(n+672392|0,n+16061|0);gp(n+672392+2096|0,o+51|0)|0;uo(c[(c[n+672392>>2]|0)+48>>2]|0,n+672392|0)}return}function Wg(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=n+0+8;if((c[a+2392>>2]|0)>0){e=0;do{d=a+2328+(e<<2)|0;Lh(a,c[d>>2]|0);b=c[d>>2]|0;if(b|0)uo(c[(c[b>>2]|0)+4>>2]|0,b|0);c[d>>2]=0;e=e+1|0}while((e|0)<(c[a+2392>>2]|0))}go(a+2076|0);c[a>>2]=n+1428+8;go(a+1804|0);go(a);return}function Xg(a){a=a|0;var b=0,d=0;sn(a);b=c[n+1602920+268>>2]|0;while(1){d=b;b=b+-1|0;if((d|0)<=0){d=5;break}a=n+1602920+12+(b<<2)|0;d=c[a>>2]|0;if(fo(c[(c[d>>2]|0)+92>>2]|0,d|0)|0){d=4;break}}if((d|0)==4){c[n+1602920>>2]=c[a>>2];c[n+1602920+272>>2]=b;Jn(0)}else if((d|0)==5){c[n+1602920>>2]=0;c[n+1602920+272>>2]=0}return}function Yg(b){b=b|0;Ih(b+2980|0);Ih(b+4456|0);Ih(b+4948|0);Ih(b+5440|0);if(a[(fo(c[n+1681096+56>>2]|0,n+10371|0)|0)>>0]|0)On(c[n+1681096+64>>2]|0,n+10371|0,+(+((a[b+5884>>0]|0)!=0&1)));Ih(b+5932|0);Ih(b+6424|0);Kh(b,1);co(b);return}function Zg(a){a=a|0;var b=0,d=0,e=0,f=0;a:do if((c[n+1602920+74616>>2]|0?(c[n+1602920+74608>>2]|0)!=0:0)&(c[n+1602920+4>>2]|0)!=0){b=c[n+1602920+272>>2]|0;d=c[n+1602920+268>>2]|0;do{if((d|0)<=(b|0))break a;d=d+-1|0;e=n+1602920+12+(d<<2)|0;f=c[e>>2]|0;vn(c[(c[f>>2]|0)+28>>2]|0,f|0,a|0)}while(!(c[(c[e>>2]|0)+124>>2]&4096|0))}while(0);return}function _g(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a:do if(d){switch(b|0){case 27:case 208:{d=c[n+6592>>2]|0;break a}case 13:case 207:break;default:{e=6;break a}}if((pl(a)|0)==(a+2328|0)){zk(a);e=6}else e=6}else e=6;while(0);if((e|0)==6)d=Dg(a,b,d)|0;return d|0}function $g(a){a=a|0;c[a>>2]=n+3776+8;c[a+4828>>2]=n+1044+8;go(a+7488|0);go(a+7196|0);go(a+6944|0);c[a+4828>>2]=n+1428+8;go(a+6632|0);go(a+4828|0);go(a+4076|0);go(a+3564|0);go(a+3272|0);go(a+2980|0);go(a+2688|0);go(a+2396|0);Wg(a);nb(a|0);return}function ah(a){a=a|0;rp(a+2396|0);rp(a+2948|0);rp(a+4424|0);rp(a+4976|0);rp(a+5528|0);rp(a+6080|0);rp(a+6632|0);rp(a+8912|0);rp(a+9404|0);rp(a+3932|0);rp(a+3440|0);return}function bh(b){b=b|0;var c=0,d=0,e=0,f=0;a:do if((b|0)!=0?(c=a[b>>0]|0,c<<24>>24!=0):0){d=c;c=0;do{e=b;while(1){b=e+1|0;f=d;d=a[b>>0]|0;if(f<<24>>24==94&(e|0)!=0&(d+-48&255)<10)break;if(!(d<<24>>24))break a;else e=b}c=c+2|0;b=e+2|0;d=a[b>>0]|0}while(d<<24>>24!=0)}else c=0;while(0);return c|0}function ch(a,b){a=a|0;b=b|0;var d=0;if(a){d=~~(+g[c[n+1681436>>2]>>2]*1.0e3-+(a|0));if((d|0)<(b|0)){a=(b|0)>1199?(((b|0)/4|0|0)<1e4?(b|0)/4|0:1e4):300;if((b-d|0)<(a|0))if(+(b-d|0)/+(a|0)*255.0>=0.0)if(+(b-d|0)/+(a|0)*255.0<255.0)a=~~(+(b-d|0)/+(a|0)*255.0)<<24|16777215;else a=-1;else a=16777215;else a=-1}else a=16777215}else a=-1;return a|0}function dh(a){a=a|0;Ih(a+2396|0);Ih(a+2948|0);Ih(a+4424|0);Ih(a+4976|0);Ih(a+5528|0);Ih(a+6080|0);Ih(a+6632|0);Ih(a+8912|0);Ih(a+9404|0);Ih(a+3440|0);Ih(a+3932|0);uo(c[(c[a>>2]|0)+96>>2]|0,a|0);return}function eh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0.0,i=0.0;i=+g[n+1602920+74568>>2];g[a+272>>2]=+(b|0)*i;h=+g[n+1602920+74572>>2];g[a+276>>2]=+(d|0)*h;g[a+280>>2]=+(e|0)*i;g[a+284>>2]=+(f|0)*h;c[n+59548+16>>2]=c[a+272>>2];c[n+59548+16+4>>2]=c[a+272+4>>2];c[n+59548+16+8>>2]=c[a+272+8>>2];c[n+59548+16+12>>2]=c[a+272+12>>2];return}function fh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;c[b+4>>2]=-1;c[b>>2]=-1;d=0;f=0;do{e=fo(c[n+1681096+216>>2]|0,f|0)|0;if((e|0)!=0?(hb(a|0,e|0)|0)==0:0){c[b+(d<<2)>>2]=f;d=d+1|0;if((d|0)==2)break}f=f+1|0}while((f|0)<256);d=c[b>>2]|0;if((d|0)!=-1?(g=c[b+4>>2]|0,(g|0)!=-1):0){c[b+4>>2]=d;c[b>>2]=g}return}function gh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=i;i=i+1040|0;c[f>>2]=-1;c[f+4>>2]=-1;c[f+8>>2]=-1;d=c[a>>2]|0;e=0;do{d=gn(c[n+1681096+196>>2]|0,d|0,f+16|0)|0;c[a>>2]=d;if(!d)break;c[f+(e<<2)>>2]=$a(f+16|0)|0;e=e+1|0}while((e|0)<3);c[b>>2]=c[f>>2]<<16|c[f+4>>2]<<8|c[f+8>>2]|-16777216;i=f;return}function hh(b){b=b|0;var d=0,e=0;e=i;i=i+272|0;d=c[b+19684>>2]|0;d=gn(c[(c[d>>2]|0)+44>>2]|0,d|0,~~+g[b+19676>>2]|0)|0;if(d|0?a[d>>0]|0:0){c[e>>2]=d;ib(e+8|0,256,n+18233|0,e|0)|0;c[b+19200>>2]=ql(c[n+1681096>>2]|0,e+8|0,0,0,0)|0;jg(b);vn(c[n+1681096+60>>2]|0,n+18246|0,d|0)}i=e;return}function ih(b){b=b|0;var d=0,e=0;if((!(fo(c[(c[b>>2]|0)+92>>2]|0,b|0)|0)?a[b+2064>>0]|0:0)?a[b+1796>>0]|0:0){e=c[n+1602920+74580>>2]|0;c[b+212>>2]=e-(c[b+2068>>2]|0)+(c[b+212>>2]|0);d=c[n+1602920+74584>>2]|0;c[b+216>>2]=d-(c[b+2072>>2]|0)+(c[b+216>>2]|0);c[b+2068>>2]=e;c[b+2072>>2]=d;Yk(b)}Vd(b);return}function jh(a){a=a|0;c[a>>2]=n+3776+8;c[a+4828>>2]=n+1044+8;go(a+7488|0);go(a+7196|0);go(a+6944|0);c[a+4828>>2]=n+1428+8;go(a+6632|0);go(a+4828|0);go(a+4076|0);go(a+3564|0);go(a+3272|0);go(a+2980|0);go(a+2688|0);go(a+2396|0);Wg(a);return}function kh(a){a=a|0;var b=0;Bi(a,n+15771|0);c[a>>2]=n+3400+8;lh(a+2396|0);lh(a+2880|0);lh(a+3364|0);lh(a+3848|0);Tf(a+4332|0);Tf(a+4824|0);Tf(a+5316|0);Tf(a+5808|0);b=a+6300|0;do{Lg(b);b=b+552|0}while((b|0)!=(a+9612|0));Fn(a+9612|0);return}function lh(a){a=a|0;Tk(a);c[a>>2]=n+868+8;c[a+476>>2]=0;c[a+480>>2]=0;c[a+444>>2]=0;c[a+444+4>>2]=0;c[a+444+8>>2]=0;c[a+444+12>>2]=0;c[a+444+16>>2]=0;c[a+444+20>>2]=0;c[a+444+24>>2]=0;c[a+472>>2]=6;c[a+136>>2]=200;c[a+140>>2]=14;g[a+464>>2]=1.0;c[a+184>>2]=1;qj(a,0);c[a+124>>2]=c[a+124>>2]|16;return}function mh(a){a=a|0;var b=0.0,d=0.0;d=+qo(c[n+1681096+52>>2]|0,n+22476|0);b=+g[n+1590048+3876>>2];if(!(b<(d+-1.7999999523162842)*.19230769574642181)){b=+g[n+1590048+3872>>2];b=b>(d+-1.7999999523162842)*.19230769574642181?b:(d+-1.7999999523162842)*.19230769574642181}g[n+1590048+3880>>2]=b;Sl(c[n+1681096+312>>2]|0,c[n+1590048+6364>>2]|0,+d,-1,-1);wo(n+1590048+3428|0,d);return}function nh(){do if((c[n+1681440+976>>2]|0)!=1){uo(c[(c[n+926344>>2]|0)+48>>2]|0,n+926344|0);if(+qo(c[n+1681096+52>>2]|0,n+57764|0)!=0.0?!(+qo(c[n+1681096+52>>2]|0,n+17332|0)!=0.0):0){uo(c[(c[n+926344+2396>>2]|0)+48>>2]|0,n+926344+2396|0);break}if(!(Nh(fo(c[n+1681096+56>>2]|0,n+17761|0)|0)|0))Ip()}while(0);return}function oh(a){a=a|0;yn((c[a+212>>2]|0)+-2|0,(c[a+216>>2]|0)+-2|0,(c[a+220>>2]|0)+4|0,(c[a+224>>2]|0)+4|0,-4144960);yn(c[a+212>>2]|0,c[a+216>>2]|0,c[a+220>>2]|0,c[a+224>>2]|0,-8355712);Lk(c[a+252>>2]|0,255,255,255,255);Qk(c[n+1681096+28>>2]|0,c[a+212>>2]|0,c[a+212+4>>2]|0,c[a+220>>2]|0,c[a+220+4>>2]|0,0);return}function ph(a){a=a|0;do if(c[n+1602920+74616>>2]|0){fp(c[n+1681096+204>>2]|0);c[n+1602920+74612>>2]=0;if(!a){c[n+1602920+4>>2]=0;c[n+1602920+74608>>2]=0;c[n+1602920+71960>>2]=0;eb(n+1602920+268|0,0,70664)|0;_p();uo(c[n+1681096+208>>2]|0,1);break}else{uo(c[n+1681096+208>>2]|0,2);yq();break}}while(0);return}function qh(a){a=a|0;var b=0;c[a>>2]=n+3400+8;go(a+9612|0);b=a+9612|0;do{b=b+-552|0;go(b)}while((b|0)!=(a+6300|0));go(a+5808|0);go(a+5316|0);go(a+4824|0);go(a+4332|0);go(a+3848|0);go(a+3364|0);go(a+2880|0);go(a+2396|0);Wg(a);return}function rh(b){b=b|0;Bi(b,n+23017|0);c[b>>2]=n+6076+8;Bn(b+2396|0);c[b+2396>>2]=n+348+8;c[b+2520>>2]=4;c[b+2524>>2]=72;c[b+2528>>2]=72;c[b+2532>>2]=736;c[b+2536>>2]=128;a[b+2632>>0]=1;c[b+2648>>2]=0;Lg(b+2652|0);c[b+3204>>2]=0;c[b+3204+4>>2]=0;c[b+3204+8>>2]=0;c[b+3204+12>>2]=0;c[b+3204+16>>2]=0;return}function sh(a){a=a|0;c[a>>2]=n+4288+8;c[a+3344>>2]=n+1044+8;go(a+6004|0);go(a+5712|0);go(a+5460|0);c[a+3344>>2]=n+1428+8;go(a+5148|0);go(a+3344|0);go(a+3052|0);go(a+2328|0);go(a+2076|0);c[a>>2]=n+1428+8;go(a+1804|0);go(a);nb(a|0);return}function th(b){b=b|0;var d=0,e=0,f=0,g=0;d=c[b+5860>>2]|0;e=c[b+2396>>2]|0;c[e+44>>2]=b+5876+(d<<6);g=(hb(b+5876+(d<<6)|0,n+1681440|0)|0)==0;f=c[e+124>>2]|0;c[e+124>>2]=g?f|2:f&-3;e=c[b+2400>>2]|0;c[e+44>>2]=b+38644+(d<<8);f=c[e+124>>2]|0;c[e+124>>2]=(a[b+38644+(d<<8)>>0]|0)==0?f|2:f&-3;c[b+4480>>2]=b+5876+(d<<6);return}function uh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+1024|0;if((a|0)!=0?(e=c[a>>2]|0,(e|0)!=0):0){f=gn(c[n+1681096+196>>2]|0,e|0,g|0)|0;if(d){c[a>>2]=f;e=f}else e=c[a>>2]|0;if(e)if(!(yb(g|0,b|0,1024)|0)){c[a>>2]=f;e=1}else e=0;else e=1}else e=1;i=g;return e|0}function vh(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;h=ql(c[n+1681096>>2]|0,h|0,0,0,0)|0;do if(h|0){Lk(h,g>>>16&255,g>>>8&255,g&255,g>>>24);if(!(a[n+1602920+74925>>0]|0)){Qk(c[n+1681096+20>>2]|0,b|0,d|0,e|0,f|0,0);break}else{Qk(c[n+1681096+28>>2]|0,b|0,d|0,e|0,f|0,0);break}}while(0);return}function wh(a){a=a|0;var b=0;ih(a);b=c[n+1602920+74588>>2]|0;if((b|0)>(c[a+77148>>2]|0)){Hg(a);b=c[n+1602920+74588>>2]|0;c[a+77148>>2]=b+2e4}if((b|0)>(c[a+77152>>2]|0)){b=(c[a+2404>>2]|0)+124|0;c[b>>2]=c[b>>2]&-3}if(c[n+1602920+71964>>2]|0){Ad(a+7668|0);c[n+1602920+71964>>2]=0}return}function xh(){var b=0;if((c[n+1681440+976>>2]|0)!=1){if(c[(c[n+1681436>>2]|0)+24>>2]|0?+qo(c[n+1681096+52>>2]|0,n+57154|0)!=0.0:0){c[n+1602920+74560>>2]=c[n+1602920+268>>2];vn(c[n+1681096+72>>2]|0,0,n+19073|0);a[n+1602920+74556>>0]=1}_m(n+969896|0);c[n+969896+73464>>2]=0;b=(c[n+969896+2396>>2]|0)+124|0;c[b>>2]=c[b>>2]|2}return}function yh(a){a=a|0;var b=0;b=((c[n+1602920+74920>>2]|0)+-640|0)/2|0;c[a+136>>2]=640;c[a+140>>2]=256;c[a+128>>2]=(c[n+1602920+74932>>2]|0)+b;c[a+132>>2]=(c[n+1602920+74936>>2]|0)+256;pe(a);te(a);c[a+2244>>2]=0;c[a+2248>>2]=24;c[a+2252>>2]=640;c[a+2256>>2]=232;qj(a+2116|0,0);return}function zh(a){a=a|0;c[a>>2]=n+4288+8;c[a+3344>>2]=n+1044+8;go(a+6004|0);go(a+5712|0);go(a+5460|0);c[a+3344>>2]=n+1428+8;go(a+5148|0);go(a+3344|0);go(a+3052|0);go(a+2328|0);go(a+2076|0);c[a>>2]=n+1428+8;go(a+1804|0);go(a);return}function Ah(a){a=a|0;var b=0,d=0;if((c[a+12>>2]|0)>0){d=0;do{b=c[(Tm(a,d)|0)>>2]|0;if(b|0)uo(c[(c[b>>2]|0)+4>>2]|0,b|0);d=d+1|0;b=c[a+12>>2]|0}while((d|0)<(b|0));if((b|0)>0)do{d=b;b=b+-1|0;Lm(a,b)|0}while((d|0)>1)}c[a+12>>2]=0;return}function Bh(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;c[n+9112>>2]=-1;c[n+1680828>>2]=0;c[n+1680832>>2]=0;if((b|0)==1)e=0;else{if((b|0)>1){f=0;e=0;do{g=(Be(d[a+f>>0]|0)|0)==0;f=f+1|0;e=g?e:f}while((f|0)!=(b+-1|0))}else e=0;c[n+9112>>2]=-1;c[n+1680828>>2]=0;c[n+1680832>>2]=0}return e|0}function Ch(a){a=a|0;var b=0,d=0;b=c[a+236>>2]|0;d=c[a+240>>2]|0;if((b|0)!=(d|0)){if((d|0)>-1?(d|0)<(c[a+500>>2]|0):0){b=c[a+244+(d<<2)>>2]|0;vn(c[(c[b>>2]|0)+64>>2]|0,b|0,2);b=c[a+236>>2]|0}if((b|0)>-1?(b|0)<(c[a+500>>2]|0):0){a=c[a+244+(b<<2)>>2]|0;vn(c[(c[a>>2]|0)+64>>2]|0,a|0,1)}}return}function Dh(a,b){a=a|0;b=b|0;var d=0,e=0;e=i;i=i+16|0;d=c[a+500>>2]|0;if((d|0)>63){vn(c[n+1681096+168>>2]|0,n+9620|0,e|0);d=c[a+500>>2]|0}c[a+244+(d<<2)>>2]=b;c[b+196>>2]=a;c[b+124>>2]=c[b+124>>2]&-1073741889;c[a+500>>2]=(c[a+500>>2]|0)+1;uo(c[(c[b>>2]|0)+8>>2]|0,b|0);i=e;return}function Eh(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;a:do if(c|0){b=b+486|0;d=63;do{e=c;c=c+1|0;e=a[e>>0]|0;f=b;b=b+1|0;a[f>>0]=e;if(!(e<<24>>24))break a;d=d+-1|0}while((d|0)!=0);a[b>>0]=0;while(1)if(!(a[c>>0]|0))break;else c=c+1|0}while(0);return}function Fh(a){a=a|0;var b=0;switch(c[a+4>>2]|0){case 0:{a=(c[a+8>>2]|0)!=0;break}case 1:{a=(c[a+8>>2]|0)!=0;break}case 2:{b=c[a+8>>2]|0;a=c[a+12>>2]|0;a=(b|0)!=0|(a|0)!=0&(a&1|b|0)!=0;break}case 3:{b=c[a+8>>2]|0;a=c[a+12>>2]|0;a=(b|0)!=0|(a|0)!=0&(a&1|b|0)!=0;break}default:a=0}return a|0}function Gh(b){b=b|0;var d=0;hf(b);c[b>>2]=n+788+8;a[b+236>>0]=1;c[b+184>>2]=1;c[b+124>>2]=1040;c[b+248>>2]=0;c[b+180>>2]=5;c[b+240>>2]=0;c[b+244>>2]=0;c[b+252>>2]=0;c[b+204>>2]=-512;a[b+237>>0]=0;c[b+136>>2]=240;c[b+140>>2]=40;b=b+256|0;d=b+36|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));return}function Hh(b){b=b|0;Bi(b,n+13243|0);c[b>>2]=n+2496+8;Bn(b+2396|0);c[b+2396>>2]=n+348+8;c[b+2520>>2]=4;c[b+2524>>2]=72;c[b+2528>>2]=72;c[b+2532>>2]=736;c[b+2536>>2]=128;a[b+2632>>0]=1;ng(b+2648|0);c[b+3160>>2]=n+2444+8;jn(b+32864|0,n+13257|0);af(b+35192|0,0);return}function Ih(a){a=a|0;a:do if(Fh(a+236|0)|0)Of(a+236|0,a);else switch(c[a+300>>2]|0){case 0:{vn(c[n+1681096+60>>2]|0,c[a+296>>2]|0,a+305|0);break a}case 1:{On(c[n+1681096+64>>2]|0,c[a+296>>2]|0,+(+g[a+436>>2]));break a}default:break a}while(0);return}function Jh(){ql(c[n+1681096>>2]|0,n+16734|0,0,0,0)|0;ql(c[n+1681096>>2]|0,n+16750|0,0,0,0)|0;ql(c[n+1681096>>2]|0,n+16766|0,0,0,0)|0;ql(c[n+1681096>>2]|0,n+16686|0,0,0,0)|0;ql(c[n+1681096>>2]|0,n+16702|0,0,0,0)|0;ql(c[n+1681096>>2]|0,n+16718|0,0,0,0)|0;Hl(c[n+1681096+112>>2]|0,n+16488|0,0.0,0.0,0.0,0.0);return}function Kh(b,d){b=b|0;d=d|0;var e=0,f=0;e=a[b+4408>>0]|0;f=c[b+4580>>2]|0;c[b+4580>>2]=e<<24>>24?f|2:f&-3;f=c[b+5072>>2]|0;c[b+5072>>2]=e<<24>>24?f|2:f&-3;do if(d){b=c[n+1681096+72>>2]|0;if(!(e<<24>>24)){vn(b|0,0,n+10406|0);break}else{vn(b|0,0,n+10380|0);break}}while(0);return}function Lh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+500>>2]|0;a:do if((d|0)>-1){f=d;while(1){e=a+244+(f<<2)|0;if((c[e>>2]|0)==(b|0))break;if((f|0)>0)f=f+-1|0;else break a}c[b+196>>2]=0;sb(e|0,e+4|0,(d-f<<2)+4|0)|0;c[a+500>>2]=(c[a+500>>2]|0)+-1}while(0);return}function Mh(b){b=b|0;var d=0,e=0;e=i;i=i+144|0;d=b+73324+(c[b+4064>>2]<<6)|0;if(a[d>>0]|0){c[e>>2]=d;lb(e+16|0,n+16355|0,e|0)|0;vn(c[n+1681096+72>>2]|0,1,e+16|0);c[e+8>>2]=d;lb(e+16|0,n+16198|0,e+8|0)|0;uo(c[n+1681096+4>>2]|0,e+16|0);vc(b+7784|0)}i=e;return}function Nh(b){b=b|0;var d=0,e=0;a:do if((b|0)!=0?(a[b>>0]|0)!=0:0){e=0;while(1){d=c[n+9116+(e<<3)>>2]|0;if((e+-5|0)>>>0<2){if(tb(b|0,d|0)|0){d=0;break a}}else if(!(hb(b|0,d|0)|0)){d=0;break a}e=e+1|0;if(e>>>0>=7){d=1;break}}}else d=0;while(0);return d|0}function Oh(a){a=a|0;var b=0,d=0;c[a>>2]=n+6200+8;c[a+64>>2]=0;g[a+68>>2]=0.0;b=a+4|0;d=b+56|0;do{c[b>>2]=0;b=b+4|0}while((b|0)<(d|0));c[a+84>>2]=0;c[a+84+4>>2]=0;c[a+84+8>>2]=0;c[a+84+12>>2]=0;c[a+100>>2]=o+12;c[a+104>>2]=-1;c[a+108>>2]=0;c[a+112>>2]=0;c[a+116>>2]=-1;c[a+120>>2]=0;return}function Ph(b){b=b|0;var d=0;d=i;i=i+528|0;c[d>>2]=b+2400;ib(d+8|0,512,n+19794|0,d|0)|0;vn(c[n+1681096+72>>2]|0,1,d+8|0);if(a[b+413665>>0]|0){c[b+12244>>2]=0;vn(c[n+1681096+72>>2]|0,1,n+1683967|0);a[b+413664>>0]=1;vn(c[n+1681096+72>>2]|0,1,n+19098|0);a[b+413664>>0]=0}i=d;return}function Qh(b,d,e){b=b|0;d=d|0;e=e|0;do if(ob(d|0,n+9718|0)|0){if(!(ob(d|0,n+9727|0)|0)){a[b+446>>0]=($a(e|0)|0)!=0&1;break}if(!(ob(d|0,n+9744|0)|0)){a[b+445>>0]=($a(e|0)|0)!=0&1;break}else{Nd(b,d,e)|0;break}}else c[b+452>>2]=$a(e|0)|0;while(0);return 1}function Rh(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0;c[n+9112>>2]=-1;c[n+1680828>>2]=0;c[n+1680832>>2]=0;g=b;while(1){if((g|0)>(e|0)){h=4;break}f=g+1|0;if(!(Be(d[a+g>>0]|0)|0))g=f;else break}if((h|0)==4){c[n+9112>>2]=-1;c[n+1680828>>2]=0;c[n+1680832>>2]=0;f=b+1|0}return f|0}function Sh(a,b,d){a=a|0;b=b|0;d=d|0;if(ob(b|0,n+9923|0)|0?ob(b|0,n+9931|0)|0:0){if(!((((ob(b|0,n+9939|0)|0)!=0?(ob(b|0,n+9944|0)|0)!=0:0)?(ob(b|0,n+9949|0)|0)!=0:0)?(ob(b|0,n+9954|0)|0)!=0:0))vm(c[(c[a+1804>>2]|0)+60>>2]|0,a+1804|0,b|0,d|0)|0;Nd(a,b,d)|0}return 1}function Th(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=i;i=i+16|0;if((c[b+2080>>2]|0)==2){d=b+7176|0;e=n+12510|0;f=d+17|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0))}else{c[g>>2]=d;ib(b+7176|0,255,n+12527|0,g|0)|0}Mo(b+2084|0,0.0);i=g;return}function Uh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if((a|0)!=0&(b|0)!=0){e=n+9172|0;f=a+64|0;do{c[a>>2]=c[e>>2];a=a+4|0;e=e+4|0}while((a|0)<(f|0));xb(n+1681096|0,b|0,324)|0;c[n+1681420>>2]=0;c[n+1681420+4>>2]=0;c[n+1681420+8>>2]=0;c[n+1681420+12>>2]=0;c[n+1681436>>2]=d;a=1}else a=0;return a|0}function Vh(b){b=b|0;var d=0;a[b+2057>>0]=1;c[b+1968>>2]=c[n+6600>>2];a[b+1972>>0]=1;c[b+2256>>2]=0;c[b+2200>>2]=20;c[b+2204>>2]=0;c[b+2208>>2]=0;d=c[b+136+4>>2]|0;c[b+2212>>2]=c[b+136>>2];c[b+2212+4>>2]=d;Dh(b,b+1804|0);Dh(b,b+2076|0);return}function Wh(a){a=a|0;var b=0,d=0;b=a+16|0;while(1){d=c[b>>2]|0;if((d|0)==-1)b=n+6244|0;else b=tl(a,d)|0;if((c[b+4>>2]|0)==-1)break;if((d|0)==-1)b=n+6244|0;else b=tl(a,d)|0;b=b+4|0}return d|0}function Xh(a){a=a|0;var b=0;b=i;i=i+32|0;c[b>>2]=o+262;c[b+4>>2]=0;c[b+16>>2]=c[b>>2];c[b+16+4>>2]=c[b+4>>2];nl(b+8|0,a+8440|0,b+16|0);dq(a+6364|0,c[n+6712+936>>2]|0);uo(c[(c[a+6364>>2]|0)+48>>2]|0,a+6364|0);i=b;return}function Yh(a){a=a|0;Ih(a+2396|0);Ih(a+2880|0);Ih(a+3364|0);Ih(a+3848|0);Ih(a+4332|0);Ih(a+4884|0);Ih(a+5376|0);Ih(a+5868|0);Ih(a+6360|0);co(a);return}function Zh(a){a=a|0;c[a>>2]=n+1776+8;go(a+6424|0);go(a+5932|0);go(a+5440|0);go(a+4948|0);go(a+4456|0);go(a+3964|0);go(a+3472|0);go(a+2980|0);go(a+2688|0);go(a+2396|0);Wg(a);nb(a|0);return}function _h(a){a=a|0;Bi(a,n+11138|0);c[a>>2]=n+1776+8;Gh(a+2396|0);Gh(a+2688|0);Tf(a+2980|0);Tf(a+3472|0);Tf(a+3964|0);Tf(a+4456|0);Tf(a+4948|0);Tf(a+5440|0);Tf(a+5932|0);lh(a+6424|0);return}function $h(a,b){a=a|0;b=b|0;var d=0,e=0.0;b=c[b+4>>2]|0;e=+qo(c[n+1681096+52>>2]|0,c[a+296>>2]|0);a:do if(b|0){d=0;while(1){if(+g[b+4>>2]==e)break;b=c[b+8>>2]|0;if(!b)break a;else d=d+1|0}zn(a,+(d|0))}while(0);return}function ai(a){a=a|0;c[a>>2]=n+5684+8;c[a+4028>>2]=n+1044+8;go(a+6688|0);go(a+6396|0);go(a+6144|0);c[a+4028>>2]=n+1428+8;go(a+5832|0);go(a+4028|0);go(a+3380|0);go(a+2888|0);go(a+2396|0);Wg(a);nb(a|0);return}function bi(b){b=b|0;var d=0;d=c[b+196>>2]|0;if(fo(c[(c[d>>2]|0)+72>>2]|0,d|0)|0)d=c[b+196>>2]|0;else d=0;do if(!(+eo()<1.0)){if(((d|0?fo(c[(c[d>>2]|0)+92>>2]|0,d|0)|0:0)?a[d+1797>>0]|0:0)?(c[d+1800>>2]|0)==1:0)break;Od(b)}while(0);return}function ci(a){a=a|0;Bi(a,n+16460|0);c[a>>2]=n+3776+8;Gh(a+2396|0);Gh(a+2688|0);Gh(a+2980|0);Gh(a+3272|0);ng(a+3564|0);hf(a+4076|0);c[a+4076>>2]=n+3644+8;c[a+4200>>2]=4;af(a+4828|0,0);c[a+7784>>2]=n+3724+8;return}function di(a){a=a|0;var b=0,d=0;b=c[a+12>>2]|0;if((b|0)>0)do{d=b;b=b+-1|0;Lm(a,b)|0}while((d|0)>1);c[a+12>>2]=0;if((c[a+8>>2]|0)==-1)b=c[a>>2]|0;else{b=c[a>>2]|0;if(b){pb(b|0);c[a>>2]=0;b=0}c[a+4>>2]=0}c[a+16>>2]=b;return}function ei(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=c[a+500>>2]|0;if((((d|0?(e=c[a+236>>2]|0,(e|0)>-1&(e|0)<(d|0)):0)?(f=c[a+244+(e<<2)>>2]|0,!((f|0)==0?1:(c[f+124>>2]&4|0)!=0)):0)?fo(c[(c[f>>2]|0)+56>>2]|0,f|0)|0:0)?(c[f+124>>2]&6|0)==0:0)vn(c[(c[f>>2]|0)+28>>2]|0,f|0,b|0);return}function fi(a,b){a=a|0;b=b|0;var d=0;b=(c[a+500>>2]|0)+b|0;c[a+500>>2]=b;if((b|0)>=0){d=c[a+508>>2]|0;if((b|0)<(fo(c[(c[d>>2]|0)+16>>2]|0,d|0)|0))b=1;else{b=c[a+508>>2]|0;c[a+500>>2]=(fo(c[(c[b>>2]|0)+16>>2]|0,b|0)|0)+-1;b=0}}else{c[a+500>>2]=0;b=0}return b|0}function gi(a){a=a|0;var b=0;b=i;i=i+32|0;dq(a+108304|0,n+21500|0);c[b>>2]=o+285;c[b+4>>2]=0;c[b+16>>2]=c[b>>2];c[b+16+4>>2]=c[b+4>>2];nl(b+8|0,a+110380|0,b+16|0);uo(c[(c[a+108304>>2]|0)+48>>2]|0,a+108304|0);i=b;return}function hi(a){a=a|0;var b=0;b=i;i=i+32|0;dq(a+414180|0,n+19770|0);c[b>>2]=o+278;c[b+4>>2]=0;c[b+16>>2]=c[b>>2];c[b+16+4>>2]=c[b+4>>2];nl(b+8|0,a+416256|0,b+16|0);uo(c[(c[a+414180>>2]|0)+48>>2]|0,a+414180|0);i=b;return}function ii(a){a=a|0;var b=0;b=i;i=i+32|0;dq(a+108304|0,n+21551|0);c[b>>2]=o+284;c[b+4>>2]=0;c[b+16>>2]=c[b>>2];c[b+16+4>>2]=c[b+4>>2];nl(b+8|0,a+110380|0,b+16|0);uo(c[(c[a+108304>>2]|0)+48>>2]|0,a+108304|0);i=b;return}function ji(a){a=a|0;var b=0;b=i;i=i+32|0;dq(a+414180|0,n+19819|0);c[b>>2]=o+277;c[b+4>>2]=0;c[b+16>>2]=c[b>>2];c[b+16+4>>2]=c[b+4>>2];nl(b+8|0,a+416256|0,b+16|0);uo(c[(c[a+414180>>2]|0)+48>>2]|0,a+414180|0);i=b;return}function ki(a,b){a=a|0;b=b|0;if((b|0)>-1?(c[a+12>>2]|0)>(b|0):0){Lm(a,b)|0;if((c[a+12>>2]|0)>0){b=Lm(a,b)|0;c[b>>2]=c[(Lm(a,(c[a+12>>2]|0)+-1|0)|0)>>2];c[a+12>>2]=(c[a+12>>2]|0)+-1}return}_a(n+23182|0,n+23454|0,524,n+23201|0)}function li(a){a=a|0;Bi(a,n+22898|0);c[a>>2]=n+5872+8;Bn(a+2400|0);c[a+2400>>2]=n+5792+8;Gh(a+2652|0);lh(a+2944|0);lh(a+3428|0);lh(a+3912|0);Tf(a+4396|0);Tf(a+4888|0);Tf(a+5380|0);Tf(a+5872|0);return}function mi(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0.0;b=c[b>>2]|0;if(((d[b+28>>0]|d[b+28+1>>0]<<8)&65535)<=8){h=0;do{i=+(h|0)*.00390625;a[b+54+(h<<2)+2>>0]=~~(+(e|0)*i);a[b+54+(h<<2)+1>>0]=~~(+(f|0)*i);a[b+54+(h<<2)>>0]=~~(+(g|0)*i);h=h+1|0}while((h|0)!=256)}return}function ni(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(c[b+44>>2]&4|0?(f=c[d>>2]|0,(f|0)>0):0){f=e+(T(f<<2,~~(+(c[d+4>>2]|0)*.5))|0)|0;e=0;while(1){a[f+2>>0]=127;a[f+1>>0]=127;a[f>>0]=127;a[f+3>>0]=-1;e=e+1|0;if((e|0)>=(c[d>>2]|0))break;else f=f+4|0}}return}function oi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=c[n+1681436>>2]|0;g=~~(+(c[f+8>>2]|0)-+(a|0));f=~~(+(c[f+12>>2]|0)-+(b|0));e=hl(n+1602880|0,c[n+1602920+74548>>2]|0)|0;return oc(c[n+1602920+74548>>2]|0,a,b,g,f,d,c[n+1682420>>2]|0,0,0,e,5,0,1)|0}function pi(b){b=b|0;var d=0;d=i;i=i+144|0;b=b+7788+(c[b+4064>>2]<<6)|0;if(a[b>>0]|0){c[d>>2]=b;lb(d+16|0,n+16198|0,d|0)|0;uo(c[n+1681096+4>>2]|0,d+16|0);c[d+8>>2]=b;lb(d+16|0,n+16381|0,d+8|0)|0;vn(c[n+1681096+72>>2]|0,0,d+16|0);Ol()}i=d;return}function qi(a,b){a=a|0;b=b|0;var d=0;do if((c[a+4>>2]|0)<(b|0)){if((c[a+8>>2]|0)==-1)_a(n+57727|0,n+23276|0,330,n+23147|0);c[a+4>>2]=b;d=c[a>>2]|0;if(!d){c[a>>2]=wb(b<<2|0)|0;break}d=kb(d|0,b<<2|0)|0;if(d|0)c[a>>2]=d}while(0);return}function ri(a){a=a|0;c[a>>2]=n+1776+8;go(a+6424|0);go(a+5932|0);go(a+5440|0);go(a+4948|0);go(a+4456|0);go(a+3964|0);go(a+3472|0);go(a+2980|0);go(a+2688|0);go(a+2396|0);Wg(a);return}function si(a){a=a|0;var b=0,d=0;b=a+16|0;while(1){d=c[b>>2]|0;if((d|0)==-1)b=n+6244|0;else b=tl(a,d)|0;if((c[b>>2]|0)==-1)break;if((d|0)==-1)b=n+6244|0;else b=tl(a,d)|0}return d|0}function ti(b){b=b|0;var d=0;d=i;i=i+528|0;if(a[b+105028>>0]|0){c[d>>2]=b+105028;ib(d+8|0,512,n+21354|0,d|0)|0;vn(c[n+1681096+60>>2]|0,n+20446|0,d+8|0)}vn(c[n+1681096+72>>2]|0,1,n+21376|0);xd(b+2396|0);tr(b+104572|0);i=d;return}function ui(b){b=b|0;a:do if(b){Fg(n+1047112+10316|0,n+543644+8196|0);switch(a[n+1047112+10772>>0]|0){case 35:case 0:{c[n+1047112+12236>>2]=0;break a}default:{b=ql(c[n+1681096>>2]|0,n+1047112+10772|0,0,0,0)|0;c[n+1047112+12236>>2]=b;break a}}}while(0);return}function vi(a){a=a|0;c[a>>2]=n+5684+8;c[a+4028>>2]=n+1044+8;go(a+6688|0);go(a+6396|0);go(a+6144|0);c[a+4028>>2]=n+1428+8;go(a+5832|0);go(a+4028|0);go(a+3380|0);go(a+2888|0);go(a+2396|0);Wg(a);return}function wi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(a|0)c[a>>2]=~~(+g[n+1602920+74568>>2]*+(c[a>>2]|0));if(b|0)c[b>>2]=~~(+g[n+1602920+74572>>2]*+(c[b>>2]|0));if(d|0)c[d>>2]=~~(+g[n+1602920+74568>>2]*+(c[d>>2]|0));if(e|0)c[e>>2]=~~(+g[n+1602920+74572>>2]*+(c[e>>2]|0));return}function xi(a,b,c,d,e,f,g,h,i,j,k){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=+g;h=h|0;i=i|0;j=+j;k=k|0;if((a|0)>=(o|0)&(a|0)<(o+1|0))return Lb[a-o&1](b|0,c|0,d|0,e|0,f|0,+g,h|0,i|0,+j,k|0)|0;return ta(a|0,b|0,c|0,d|0,e|0,f|0,+g,h|0,i|0,+j,k|0)|0}function yi(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(((b|0)>0?(c[a+12>>2]|0)>=(b|0):0)?(h=c[(Tm(a,b+-1|0)|0)>>2]|0,(h|0)!=0):0)Qk(c[(c[h>>2]|0)+20>>2]|0,h|0,d|0,e|0,f|0,g|0);else{c[g>>2]=0;c[f>>2]=0;c[e>>2]=0}return}function zi(a){a=a|0;xj(a);if(c[a+240>>2]|0){kg((c[a+128>>2]|0)+(c[n+1602920+74932>>2]|0)|0,(c[a+132>>2]|0)+(c[n+1602920+74936>>2]|0)|0,c[a+136>>2]|0,c[a+140>>2]|0);wm(ql(c[n+1681096>>2]|0,c[a+240>>2]|0,0,0,0)|0)}return}function Ai(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(((((b|0)>=0?(c[a+500>>2]|0)>(b|0):0)?(e=c[a+244+(b<<2)>>2]|0,fo(c[(c[e>>2]|0)+56>>2]|0,e|0)|0):0)?(c[(c[a+244+(b<<2)>>2]|0)+124>>2]&4|0)==0:0)?(c[a+240>>2]=c[a+236>>2],c[a+236>>2]=b,d):0)Ch(a);return}function Bi(b,d){b=b|0;d=d|0;sk(b,d);c[b>>2]=n+0+8;Bn(b+2076|0);c[b+2076>>2]=n+348+8;c[b+2200>>2]=4;c[b+2204>>2]=72;c[b+2208>>2]=72;c[b+2212>>2]=736;c[b+2216>>2]=128;a[b+2312>>0]=1;d=b+2328|0;b=d+68|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(b|0));return}function Ci(a){a=a|0;var b=0;do if(!(c[a+20>>2]|0))b=1;else{b=c[a+16>>2]|0;if((b|0)<(c[a+24>>2]|0)){if((b|0)==-1)b=n+6244|0;else b=tl(a,b)|0;if((c[b+8>>2]|0)==-1){b=1;break}}b=0}while(0);return b|0}function Di(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=c[a+12>>2]|0;if(!((b|0)>-1&(e|0)>(b|0))?!((d|0)==0|(e|0)==0):0)_a(n+23650|0,n+23454|0,319,n+23704|0);if((d|0)>0&(e-b-d|0)>0){f=Lm(a,d+b|0)|0;sb(f|0,Lm(a,b)|0,e-b-d<<2|0)|0}return}function Ei(a){a=a|0;var b=0,d=0;uo(c[(c[a>>2]|0)+84>>2]|0,a|0);pe(a);te(a);if((c[a+500>>2]|0)>0){b=a+244|0;do{d=c[b>>2]|0;uo(c[(c[d>>2]|0)+12>>2]|0,d|0);b=b+4|0}while(b>>>0<(a+244+(c[a+500>>2]<<2)|0)>>>0)}return}function Fi(b){b=b|0;Tk(b);c[b>>2]=n+700+8;eb(b+456|0,0,256)|0;a[b+444>>0]=1;a[b+445>>0]=0;a[b+446>>0]=0;c[b+124>>2]=c[b+124>>2]|16;c[b+180>>2]=0;c[b+136>>2]=200;c[b+140>>2]=32;c[b+452>>2]=0;c[b+712>>2]=0;c[b+716>>2]=0;c[b+720>>2]=0;c[b+448>>2]=0;return}function Gi(a){a=a|0;Bi(a,n+13929|0);c[a>>2]=n+2656+8;Fi(a+6492|0);Fi(a+7216|0);Fi(a+7940|0);Tf(a+8664|0);Tf(a+9156|0);Tf(a+9648|0);af(a+10140|0,0);ng(a+13096|0);c[a+13608>>2]=n+2604+8;return}function Hi(a){a=a|0;c[a>>2]=n+5872+8;go(a+5872|0);go(a+5380|0);go(a+4888|0);go(a+4396|0);go(a+3912|0);go(a+3428|0);go(a+2944|0);go(a+2652|0);go(a+2400|0);Wg(a);nb(a|0);return}function Ii(a){a=a|0;c[a>>2]=n+2276+8;go(a+4388|0);go(a+4136|0);go(a+3644|0);go(a+3152|0);go(a+2660|0);go(a+2368|0);go(a+2076|0);c[a>>2]=n+1428+8;go(a+1804|0);go(a);nb(a|0);return}function Ji(a){a=a|0;c[a>>2]=n+1884+8;go(a+6360|0);go(a+5868|0);go(a+5376|0);go(a+4884|0);go(a+4332|0);go(a+3848|0);go(a+3364|0);go(a+2880|0);go(a+2396|0);Wg(a);nb(a|0);return}function Ki(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0.0;e=+g[b>>2];g[a>>2]=e+(+g[c>>2]-e)*d;e=+g[b+4>>2];g[a+4>>2]=e+(+g[c+4>>2]-e)*d;e=+g[b+8>>2];g[a+8>>2]=e+(+g[c+8>>2]-e)*d;e=+g[b+12>>2];g[a+12>>2]=e+(+g[c+12>>2]-e)*d;return}function Li(a){a=a|0;Bi(a,n+11842|0);c[a>>2]=n+1884+8;lh(a+2396|0);lh(a+2880|0);lh(a+3364|0);lh(a+3848|0);Lg(a+4332|0);Tf(a+4884|0);Tf(a+5376|0);Tf(a+5868|0);Tf(a+6360|0);return}function Mi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=i;i=i+16|0;if(((b|0)>0?(c[a+12>>2]|0)>=(b|0):0)?(c[(Tm(a,b+-1|0)|0)>>2]|0)!=0:0){Ud(a,b,d,g,0,f);e=c[g>>2]|0}else e=0;i=g;return e|0}function Ni(b){b=b|0;var d=0,e=0,f=0;d=Yo(c[n+1681096+272>>2]|0)|0;if(d|0){e=Va(d|0)|0;if((e|0)>0){f=0;do{vn(c[(c[b>>2]|0)+28>>2]|0,b|0,a[d+f>>0]|0);f=f+1|0}while((f|0)!=(e|0))}Nm(c[n+1681096+244>>2]|0,d|0,n+9755|0,120)}return}function Oi(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=n+5980+8;b=c[a+500>>2]|0;if((b|0)>0){e=0;do{d=c[a+244+(e<<2)>>2]|0;if(d){uo(c[(c[d>>2]|0)+4>>2]|0,d|0);b=c[a+500>>2]|0}e=e+1|0}while((e|0)<(b|0))}go(a);return}function Pi(a){a=a|0;c[a>>2]=n+5872+8;go(a+5872|0);go(a+5380|0);go(a+4888|0);go(a+4396|0);go(a+3912|0);go(a+3428|0);go(a+2944|0);go(a+2652|0);go(a+2400|0);Wg(a);return}function Qi(a){a=a|0;c[a>>2]=n+2276+8;go(a+4388|0);go(a+4136|0);go(a+3644|0);go(a+3152|0);go(a+2660|0);go(a+2368|0);go(a+2076|0);c[a>>2]=n+1428+8;go(a+1804|0);go(a);return}function Ri(a){a=a|0;var b=0,d=0;d=i;i=i+272|0;b=c[a+105796>>2]|0;if((b|0)>(c[a+99696>>2]|0)){c[d>>2]=a+2412+(b*95|0);ib(d+8|0,256,n+21525|0,d|0)|0;vn(c[n+1681096+72>>2]|0,1,d+8|0);xd(a+2396|0)}i=d;return}function Si(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+12>>2]|0;if((e|0)!=(b|0)?!((b|0)>-1&(e|0)>(b|0)):0)_a(n+23597|0,n+23454|0,401,n+23637|0);uk(a,1);Di(a,b,1);e=Lm(a,b)|0;c[e>>2]=c[d>>2];return b|0}function Ti(b){b=b|0;var d=0;if(!(fo(c[(c[b+4028>>2]|0)+56>>2]|0,b+4028|0)|0)){d=~~+qo(c[n+1681096+52>>2]|0,n+22055|0);c[b+6984>>2]=d;Ve(b+3380|0,d+2|0);d=+qo(c[n+1681096+52>>2]|0,n+22064|0)!=0.0&1;a[b+6988>>0]=d;a[b+2840>>0]=d^1}return}function Ui(a){a=a|0;c[a>>2]=n+1884+8;go(a+6360|0);go(a+5868|0);go(a+5376|0);go(a+4884|0);go(a+4332|0);go(a+3848|0);go(a+3364|0);go(a+2880|0);go(a+2396|0);Wg(a);return}function Vi(a,b){a=a|0;b=b|0;var d=0;if((b|0)==-1)d=n+6244|0;else d=tl(a,b)|0;d=c[d+8>>2]|0;if((d|0)==-1)d=n+6244|0;else d=tl(a,d)|0;return (c[d+4>>2]|0)==(b|0)|0}function Wi(b){b=b|0;vn(c[n+1681096+72>>2]|0,0,n+19838|0);vn(c[n+1681096+72>>2]|0,1,n+19855|0);if(a[b+413665>>0]|0){c[b+12244>>2]=0;vn(c[n+1681096+72>>2]|0,1,n+1683967|0);a[b+413664>>0]=1;vn(c[n+1681096+72>>2]|0,1,n+19098|0);a[b+413664>>0]=0}return}function Xi(a,b){a=a|0;b=b|0;var d=0;if((b|0)==-1)d=n+6244|0;else d=tl(a,b)|0;d=c[d+8>>2]|0;if((d|0)==-1)d=n+6244|0;else d=tl(a,d)|0;return (c[d>>2]|0)==(b|0)|0}function Yi(a){a=a|0;var b=0,d=0;b=c[n+1602920+272>>2]|0;d=c[n+1602920+268>>2]|0;a:do if((b|0)<(d|0))while(1){if((c[n+1602920+12+(b<<2)>>2]|0)==(a|0)){b=1;break a}b=b+1|0;if((b|0)>=(d|0)){b=0;break}}else b=0;while(0);return b|0}function Zi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=c[a+500>>2]|0;a:do if((f|0)>0){e=0;while(1){if((c[a+244+(e<<2)>>2]|0)==(b|0))break;e=e+1|0;if((e|0)>=(f|0))break a}Ai(a,e,d)}while(0);return}function _i(a){a=a|0;c[a>>2]=n+2940+8;go(a+5360|0);c[a+2404>>2]=n+1044+8;go(a+5064|0);go(a+4772|0);go(a+4520|0);c[a+2404>>2]=n+1428+8;go(a+4208|0);go(a+2404|0);Wg(a);nb(a|0);return}function $i(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Lk(c[a+240>>2]|0,b,d,e,f);Qk(c[n+1681096+32>>2]|0,c[a+212>>2]|0,c[a+216>>2]|0,c[n+1602920+74912>>2]|0,c[n+1602920+74916>>2]|0,g+(h<<4)|0);return}function aj(a,b){a=a|0;b=b|0;a=(c[a+196>>2]|0)+2396|0;c[a+2076>>2]=c[b>>2];c[a+2076+4>>2]=c[b+4>>2];c[a+2076+8>>2]=c[b+8>>2];c[a+2076+12>>2]=c[b+12>>2];c[a+2076+16>>2]=c[b+16>>2];uo(c[(c[a>>2]|0)+48>>2]|0,a|0);return}function bj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+2952>>0]=1;c[b+2520>>2]=d;Dn(b+2368|0,e);c[b+2496>>2]=(a[b+2954>>0]|0?298:188)-((f|0)/2|0);c[b+2500>>2]=204;c[b+2504>>2]=f+120;c[b+2508>>2]=40;return}function cj(a,b){a=a|0;b=b|0;var d=0;a:do if((c[a+12>>2]|0)>0){d=0;while(1){if(!(hb(b|0,(c[(Tm(a,d)|0)>>2]|0)+4|0)|0))break a;d=d+1|0;if((d|0)>=(c[a+12>>2]|0)){d=-1;break}}}else d=-1;while(0);return d|0}function dj(a,b){a=a|0;b=b|0;var d=0,e=0;b=~~+g[a+3124>>2]+-1|0;d=a+244+(c[a+3212>>2]<<2)|0;e=c[d+(c[a+3220>>2]<<2)>>2]|0;d=c[d+(b<<2)>>2]|0;uo(c[(c[e>>2]|0)+52>>2]|0,e|0);uo(c[(c[d>>2]|0)+48>>2]|0,d|0);c[a+3220>>2]=b;return}function ej(){var a=0;a=Bb()|0;c[n+1602880>>2]=0;c[n+1602880+4>>2]=0;c[n+1602880+8>>2]=0;c[n+1602880+12>>2]=0;c[n+1602880+16>>2]=0;qi(n+1602880|0,4);c[n+1602880+16>>2]=c[n+1602880>>2];qb(o+291|0,n+1602880|0,a|0)|0;return}function fj(a){a=a|0;var b=0.0,d=0;d=i;i=i+80|0;b=+g[a+4300>>2];if(+g[a+6852>>2]!=b){h[d>>3]=b;ib(d+8|0,64,n+11795|0,d|0)|0;vn(c[n+1681096+72>>2]|0,0,d+8|0);Ih(a+3848|0);g[a+6852>>2]=b}i=d;return}function gj(a,b){a=a|0;b=b|0;var d=0,e=0;e=~~+g[a+472>>2];b=c[b+4>>2]|0;if((e|0)>0){d=0;do{d=d+1|0;b=c[b+8>>2]|0}while((d|0)!=(e|0))}On(c[n+1681096+64>>2]|0,c[a+296>>2]|0,+(+g[b+4>>2]));return}function hj(a){a=a|0;c[a>>2]=n+2940+8;go(a+5360|0);c[a+2404>>2]=n+1044+8;go(a+5064|0);go(a+4772|0);go(a+4520|0);c[a+2404>>2]=n+1428+8;go(a+4208|0);go(a+2404|0);Wg(a);return}function ij(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;if((a|0)>=(o|0)&(a|0)<(o+0|0)){Nb[a-o&0](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0);return}xa(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function jj(a){a=a|0;var b=0,d=0;d=i;i=i+256|0;c[a>>2]=n+6200+8;ge(a,d,256);uo(c[n+1681096+4>>2]|0,d|0);if((c[a+96>>2]|0)!=-1){b=c[a+88>>2]|0;if(b|0){pb(b|0);c[a+88>>2]=0}c[a+92>>2]=0}i=d;return}function kj(b){b=b|0;var d=0;d=i;i=i+144|0;b=b+7788+(c[b+4064>>2]<<6)|0;if(a[b>>0]|0){c[d>>2]=b;lb(d+8|0,n+16370|0,d|0)|0;vn(c[n+1681096+288>>2]|0,0,0);vn(c[n+1681096+72>>2]|0,0,d+8|0);Ol()}i=d;return}function lj(a){a=a|0;var b=0,d=0;if((c[a+3216>>2]|0)>0){b=c[a+3212>>2]|0;d=0;while(1){rl(c[a+244+(b<<2)>>2]|0);d=d+1|0;if((d|0)>=(c[a+3216>>2]|0))break;else b=b+1|0}}co(a);return}function mj(a){a=a|0;dk(a);c[a+476>>2]=~~(+(c[a+212>>2]|0)+ +(c[a+220>>2]|0)*1.5);c[a+480>>2]=c[a+216>>2];c[a+484>>2]=Mi(n+1602880|0,c[a+192>>2]|0,c[a+152>>2]|0,0,-1)|0;c[a+488>>2]=c[a+232>>2];return}function nj(){var a=0,b=0;if(c[n+1602920+74616>>2]|0){a=c[n+6672>>2]|0;if(a|0)do{b=c[a>>2]|0;if(b|0?c[a+8>>2]|0:0)uo(c[n+1681096+76>>2]|0,b|0);a=c[a+12>>2]|0}while((a|0)!=0);eb(n+1602920|0,0,74944)|0}return}function oj(a,b){a=a|0;b=b|0;a=i;i=i+16|0;c[a>>2]=c[n+6184>>2];c[a+4>>2]=c[n+6184+4>>2];c[a+8>>2]=c[n+6184+8>>2];c[a+12>>2]=c[n+6184+12>>2];Nm(c[(c[b>>2]|0)+28>>2]|0,b|0,a|0,2);i=a;return}function pj(){if(a[n+1047112+413665>>0]|0){c[n+1047112+12244>>2]=0;vn(c[n+1681096+72>>2]|0,1,n+1683967|0);a[n+1047112+413664>>0]=1;vn(c[n+1681096+72>>2]|0,1,n+19098|0);a[n+1047112+413664>>0]=0}uo(c[(c[n+1047112>>2]|0)+48>>2]|0,n+1047112|0);return}function qj(a,b){a=a|0;b=b|0;c[a+192>>2]=b+1;switch(b|0){case 3:case 0:{c[a+144>>2]=13;c[a+148>>2]=26;break}case 1:{c[a+144>>2]=11;c[a+148>>2]=23;break}case 2:{c[a+144>>2]=20;c[a+148>>2]=40;break}default:{}}return}function rj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a:do if(!d)e=4;else{switch(b|0){case 27:case 208:break;default:{e=4;break a}}d=c[n+6592>>2]|0}while(0);if((e|0)==4)d=Dg(a,b,d)|0;return d|0}function sj(a,b){a=a|0;b=b|0;var d=0,e=0;a=Va(b|0)|0;e=0;do{d=fo(c[n+1681096+216>>2]|0,e|0)|0;if(d|0?(yb(d|0,b|0,a|0)|0)==0:0)vn(c[n+1681096+220>>2]|0,e|0,n+1683967|0);e=e+1|0}while((e|0)!=256);return}function tj(a){a=a|0;var b=0;b=c[a+196>>2]|0;yn(c[a+212>>2]|0,c[a+212+4>>2]|0,c[a+220>>2]|0,c[a+220+4>>2]|0,~~+g[b+3728+452>>2]>>>0<<8|~~+g[b+4212+452>>2]>>>0|~~+g[b+3244+452>>2]>>>0<<16|~~+g[b+5148>>2]>>>0<<24);return}function uj(a){a=a|0;sk(a,n+12727|0);c[a>>2]=n+2276+8;Gh(a+2076|0);Gh(a+2368|0);Tf(a+2660|0);Tf(a+3152|0);Tf(a+3644|0);Fn(a+4136|0);Fn(a+4388|0);return}function vj(b){b=b|0;uo(c[(c[b>>2]|0)+8>>2]|0,b|0);uo(c[(c[b>>2]|0)+12>>2]|0,b|0);uo(c[(c[b>>2]|0)+16>>2]|0,b|0);Rd(b);if(c[n+1602920+8>>2]|0){a[b+1797>>0]=1;c[b+2060>>2]=c[n+1602920+74588>>2]}return}function wj(a,b,d){a=a|0;b=b|0;d=d|0;a:do if(!d)d=n+6592|0;else{switch(b|0){case 27:case 208:break;default:{d=n+6592|0;break a}}uo(c[(c[a>>2]|0)+52>>2]|0,a|0);d=n+6564|0}while(0);return c[d>>2]|0}function xj(b){b=b|0;if(!(a[b+168>>0]|0)){c[b+164>>2]=c[n+6624>>2];a[b+168>>0]=1}if(!(a[b+176>>0]|0)){c[b+172>>2]=c[n+6624>>2];a[b+176>>0]=1}dk(b);if(!(c[b+244>>2]|0))c[b+244>>2]=c[b+240>>2];return}function yj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,h=0.0;h=+g[n+1602920+74568>>2];c[a>>2]=~~(h*+(c[a>>2]|0));f=+g[n+1602920+74572>>2];c[b>>2]=~~(f*+(c[b>>2]|0));c[d>>2]=~~(h*+(c[d>>2]|0));c[e>>2]=~~(f*+(c[e>>2]|0));return}function zj(a){a=a|0;c[a>>2]=n+4072+8;c[a+2396>>2]=n+1044+8;go(a+5056|0);go(a+4764|0);go(a+4512|0);c[a+2396>>2]=n+1428+8;go(a+4200|0);go(a+2396|0);Wg(a);nb(a|0);return}function Aj(b,d,e,f,h,i,j,k){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;if(a[n+1602920+74925>>0]|0)k=~~(+(k|0)*+g[n+1602920+74928>>2]);ij(c[n+1681096+44>>2]|0,b|0,d|0,e|0,f|0,h|0,i|0,j|0,k|0);return}function Bj(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;a[b+2953>>0]=1;c[b+2812>>2]=d;Dn(b+2660|0,e);c[b+2788>>2]=((f|0)/2|0)+338;c[b+2792>>2]=204;c[b+2796>>2]=f+120;c[b+2800>>2]=40;return}function Cj(a){a=a|0;c[a>>2]=n+2060+8;c[a+2396>>2]=n+1044+8;go(a+5056|0);go(a+4764|0);go(a+4512|0);c[a+2396>>2]=n+1428+8;go(a+4200|0);go(a+2396|0);Wg(a);nb(a|0);return}function Dj(a){a=a|0;c[a>>2]=n+4180+8;c[a+2396>>2]=n+1044+8;go(a+5056|0);go(a+4764|0);go(a+4512|0);c[a+2396>>2]=n+1428+8;go(a+4200|0);go(a+2396|0);Wg(a);nb(a|0);return}function Ej(b){b=b|0;var d=0;hf(b);c[b>>2]=n+604+8;eb(b+236|0,0,268)|0;d=b+504|0;do{Bo(d);d=d+20|0}while((d|0)!=(b+1784|0));c[b+1784>>2]=0;a[b+1788>>0]=0;a[b+1789>>0]=1;c[b+1792>>2]=0;return}function Fj(a,b){a=a|0;b=b|0;var c=0.0;c=+g[a+472>>2];if(!(c==250.0|c==40050.0)){if(c>0.0&c<250.0)ep(a,300.0)}else{ep(a,0.0);Eh(a,n+14597|0)}return}function Gj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;if((((hb(b|0,a+4|0)|0)==0?(c[a+36>>2]|0)==(d|0):0)?(c[a+40>>2]|0)==(e|0):0)?(c[a+64>>2]|0)==(f|0):0)f=(c[a+44>>2]|0)==(g|0);else f=0;return f|0}function Hj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=ql(c[n+1681096>>2]|0,g|0,0,0,0)|0;if(g|0){Lk(g,f>>>16&255,f>>>8&255,f&255,f>>>24);Qk(c[n+1681096+32>>2]|0,a|0,b|0,d|0,e|0,0)}return}function Ij(){var a=0.0;a=+qo(c[n+1681096+52>>2]|0,n+20819|0);g[n+1466676+2396>>2]=a;On(c[n+1681096+64>>2]|0,n+20819|0,1.0);On(c[n+1681096+64>>2]|0,n+20326|0,1.0);vn(c[n+1681096+72>>2]|0,0,n+20358|0);_m(n+1466676|0);return}function Jj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=ql(c[n+1681096>>2]|0,g|0,0,0,0)|0;if(g|0){Lk(g,f>>>16&255,f>>>8&255,f&255,f>>>24);Qk(c[n+1681096+28>>2]|0,a|0,b|0,d|0,e|0,0)}return}function Kj(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;g=ql(c[n+1681096>>2]|0,g|0,0,0,0)|0;if(g|0){Lk(g,f>>>16&255,f>>>8&255,f&255,f>>>24);Qk(c[n+1681096+24>>2]|0,a|0,b|0,d|0,e|0,0)}return}function Lj(a){a=a|0;var b=0,d=0;c[a+8>>2]=n+22018;c[a+12>>2]=n+22040;b=2;do{d=fo(c[n+1681096+320>>2]|0,b+-2|0)|0;if(!d)break;c[a+8+(b<<2)>>2]=d;b=b+1|0}while(b>>>0<64);c[a+4>>2]=b;return}function Mj(a){a=a|0;var b=0,d=0;a:do if(!a)b=-1;else{b=0;while(1){d=fo(c[n+1681096+216>>2]|0,b|0)|0;if(d|0?(hb(a|0,d|0)|0)==0:0)break a;b=b+1|0;if((b|0)>=256){b=-1;break}}}while(0);return b|0}function Nj(a,b){a=a|0;b=b|0;var c=0.0;c=+g[a+472>>2];if(!(c==1550.0|c==150.0)){if(c>1550.0)ep(a,1500.0)}else{ep(a,4.0e4);Eh(a,n+14597|0)}return}function Oj(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if((a|0)>=(o|0)&(a|0)<(o+0|0)){Rb[a-o&0](b|0,c|0,d|0,e|0,f|0,g|0,h|0);return}Fa(a|0,b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function Pj(a){a=a|0;Ih(a+2944|0);Ih(a+3912|0);Ih(a+4396|0);Ih(a+4888|0);Ih(a+5380|0);Ih(a+5872|0);co(a);return}function Qj(a){a=a|0;c[a>>2]=n+4072+8;c[a+2396>>2]=n+1044+8;go(a+5056|0);go(a+4764|0);go(a+4512|0);c[a+2396>>2]=n+1428+8;go(a+4200|0);go(a+2396|0);Wg(a);return}function Rj(a){a=a|0;c[a>>2]=n+2060+8;c[a+2396>>2]=n+1044+8;go(a+5056|0);go(a+4764|0);go(a+4512|0);c[a+2396>>2]=n+1428+8;go(a+4200|0);go(a+2396|0);Wg(a);return}function Sj(a){a=a|0;c[a>>2]=n+4180+8;c[a+2396>>2]=n+1044+8;go(a+5056|0);go(a+4764|0);go(a+4512|0);c[a+2396>>2]=n+1428+8;go(a+4200|0);go(a+2396|0);Wg(a);return}function Tj(){var a=0;a=Bb()|0;Bi(n+926344|0,n+17343|0);c[n+926344>>2]=n+4072+8;af(n+926344+2396|0,0);qb(o+167|0,n+926344|0,a|0)|0;Cm(n+931696|0,n+17360|0,o+43|0,o+36|0);return}function Uj(a){a=a|0;Bi(a,n+19079|0);c[a>>2]=n+4928+8;Kg(a+2408|0);af(a+4200|0,0);ng(a+7156|0);c[a+7668>>2]=n+4876+8;af(a+73468|0,0);Fi(a+76424|0);return}function Vj(a){a=a|0;Bi(a,n+14270|0);c[a>>2]=n+3184+8;c[a+2404>>2]=a+2412;c[a+2408>>2]=95;c[a+2400>>2]=1024;c[a+2396>>2]=n+3128+8;ng(a+99692|0);Fn(a+100204|0);c[a+100204>>2]=n+3048+8;return}function Wj(a){a=a|0;var b=0;b=((c[n+1602920+74920>>2]|0)+-640|0)/2|0;c[a+33e3>>2]=640;c[a+33004>>2]=128;c[a+32992>>2]=(c[n+1602920+74932>>2]|0)+b;c[a+32996>>2]=(c[n+1602920+74936>>2]|0)+256;Mc(a+3160|0);return}function Xj(){var a=0;a=Bb()|0;Bi(n+80316|0,n+12140|0);c[n+80316>>2]=n+2060+8;af(n+80316+2396|0,0);qb(o+98|0,n+80316|0,a|0)|0;Cm(n+85668|0,n+12153|0,o+17|0,o+18|0);return}function Yj(a){a=a|0;var b=0.0,d=0.0;b=+g[a+472>>2];d=+g[a+468>>2];if(b<d){b=b+ +g[a+476>>2];g[a+472>>2]=b;if(b>d){g[a+472>>2]=d;a=n+6588|0}else a=n+6588|0}else a=n+6576|0;return c[a>>2]|0}function Zj(a){a=a|0;var b=0.0,d=0.0;b=+g[a+472>>2];d=+g[a+464>>2];if(b>d){b=b-+g[a+476>>2];g[a+472>>2]=b;if(b<d){g[a+472>>2]=d;a=n+6588|0}else a=n+6588|0}else a=n+6576|0;return c[a>>2]|0}function _j(a,b,d){a=a|0;b=b|0;d=d|0;if(((b|0)==27|(b|0)==208)&(d|0)!=0){uo(c[(c[a>>2]|0)+52>>2]|0,a|0);Of(a+2096|0,a);d=c[n+6592>>2]|0}else d=Dg(a,b,d)|0;return d|0}function $j(a){a=a|0;g[a+2396>>2]=+qo(c[n+1681096+52>>2]|0,n+20819|0);On(c[n+1681096+64>>2]|0,n+20819|0,1.0);On(c[n+1681096+64>>2]|0,n+20326|0,1.0);vn(c[n+1681096+72>>2]|0,0,n+20358|0);_m(a);return}function ak(){var a=0;a=Bb()|0;Bi(n+966720|0,n+18548|0);c[n+966720>>2]=n+4768+8;Fn(n+966720+2396|0);qb(o+187|0,n+966720|0,a|0)|0;Cm(n+969880|0,n+18562|0,o+46|0,o+37|0);return}function bk(a,b){a=a|0;b=b|0;var d=0,e=0;if((c[a+500>>2]|0)>0){d=0;do{e=c[a+244+(d<<2)>>2]|0;vn(c[(c[e>>2]|0)+44>>2]|0,e|0,b|0);d=d+1|0}while((d|0)<(c[a+500>>2]|0))}return}function ck(b,c){b=b|0;c=c|0;do if(a[b+456>>0]|0){c=$a(b+456|0)|0;if((c|0)<2){Fg(b,n+13711|0);break}if((c|0)>32)Fg(b,n+13713|0)}while(0);return}function dk(b){b=b|0;pe(b);te(b);if(!(a[b+168>>0]|0)){c[b+164>>2]=c[n+6604>>2];a[b+168>>0]=1}if(!(a[b+176>>0]|0)){c[b+172>>2]=c[n+6608>>2];a[b+176>>0]=1}return}function ek(a){a=a|0;Bi(a,n+22319|0);c[a>>2]=n+5684+8;Tf(a+2396|0);Tf(a+2888|0);ng(a+3380|0);c[a+3892>>2]=n+5632+8;af(a+4028|0,0);g[a+6992>>2]=0.0;return}function fk(a,b){a=a|0;b=b|0;var d=0;if(((b|0)>0?(c[a+12>>2]|0)>=(b|0):0)?(d=c[(Tm(a,b+-1|0)|0)>>2]|0,d|0):0){uo(c[(c[d>>2]|0)+4>>2]|0,d|0);ki(a,b+-1|0)}return}function gk(a){a=a|0;var b=0,d=0;if((c[a+500>>2]|0)>0){b=a+244|0;do{d=c[b>>2]|0;uo(c[(c[d>>2]|0)+12>>2]|0,d|0);b=b+4|0}while(b>>>0<(a+244+(c[a+500>>2]<<2)|0)>>>0)}return}function hk(){var a=0,b=0;c[n+65524>>2]=0;c[n+65524+4>>2]=0;a=n+65536|0;do{b=a+4|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a=a+20|0}while((a|0)!=(n+65536+960|0));return}function ik(a){a=a|0;if((c[n+1681440+976>>2]|0)!=2?Yo(c[n+1681096+268>>2]|0)|0:0){uo(c[(c[n+679804>>2]|0)+48>>2]|0,n+679804|0);zg(n+679804|0,a);vc(n+679804+7784|0)}return}function jk(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;if((a|0)>=(o|0)&(a|0)<(o+1|0)){Ob[a-o&1](b|0,c|0,d|0,e|0,f|0,g|0);return}za(a|0,b|0,c|0,d|0,e|0,f|0,g|0)}function kk(){var a=0;a=Bb()|0;Uj(n+969896|0);qb(o+192|0,n+969896|0,a|0)|0;Cm(n+1047080|0,n+19041|0,0,o+41|0);Cm(n+1047096|0,n+19054|0,o+47|0,o+40|0);return}function lk(a){a=a|0;var b=0,d=0;if((c[a+500>>2]|0)>0){b=a+244|0;do{d=c[b>>2]|0;uo(c[(c[d>>2]|0)+16>>2]|0,d|0);b=b+4|0}while(b>>>0<(a+244+(c[a+500>>2]<<2)|0)>>>0)}return}function mk(b){b=b|0;var d=0,e=0;d=c[b+4064>>2]|0;e=c[b+3104>>2]|0;if((a[b+4312>>0]|0)!=0&(d|0)==0){c[b+3104>>2]=e|2;d=0}else{c[b+3104>>2]=e&-3;d=b+7788+(d<<6)|0}c[b+4228>>2]=d;return}function nk(a){a=a|0;Ih(a+17676|0);Ih(a+18400|0);Ih(a+16708|0);Ih(a+17192|0);Ih(a+16216|0);Ih(a+15724|0);return}function ok(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=i;i=i+16|0;yi(a,b,d,e+8|0,e+4|0,e);i=e;return (c[e+4>>2]|0)+(c[e+8>>2]|0)+(c[e>>2]|0)|0}function pk(b){b=b|0;var c=0,d=0;c=Va(b|0)|0;a:do if((c|0)>-1){while(1){d=b+c|0;if((a[d>>0]|0)==46)break;if((c|0)>0)c=c+-1|0;else break a}b=d+1|0}while(0);return b|0}function qk(a){a=a|0;var b=0,d=0;if((c[a+500>>2]|0)>0){b=0;do{d=c[a+244+(b<<2)>>2]|0;uo(c[(c[d>>2]|0)+40>>2]|0,d|0);b=b+1|0}while((b|0)<(c[a+500>>2]|0))}return}function rk(){if(a[n+1047112+413665>>0]|0){c[n+1047112+12244>>2]=0;vn(c[n+1681096+72>>2]|0,1,n+1683967|0);a[n+1047112+413664>>0]=1;vn(c[n+1681096+72>>2]|0,1,n+19098|0);a[n+1047112+413664>>0]=0}return}function sk(b,d){b=b|0;d=d|0;Ej(b);c[b>>2]=n+1428+8;kn(b+1804|0);c[b+2068>>2]=0;c[b+2072>>2]=0;a[b+1796>>0]=0;a[b+2064>>0]=0;a[b+1797>>0]=0;c[b+152>>2]=d;return}function tk(){uo(c[(c[n+281688>>2]|0)+8>>2]|0,n+281688|0);uo(c[(c[n+281688>>2]|0)+12>>2]|0,n+281688|0);uo(c[(c[n+281688>>2]|0)+16>>2]|0,n+281688|0);c[n+281688+2096>>2]=1;c[n+281688+2100>>2]=1;return}function uk(a,b){a=a|0;b=b|0;var d=0,e=0;d=c[a+12>>2]|0;e=c[a+4>>2]|0;if((d+b|0)>(e|0)){Jf(a,d+b-e|0);d=c[a+12>>2]|0}c[a+12>>2]=d+b;c[a+16>>2]=c[a>>2];return}function vk(){var a=0;a=Bb()|0;ci(n+679804|0);qb(o+158|0,n+679804|0,a|0)|0;Cm(n+916972|0,n+16392|0,o+31|0,o+32|0);Cm(n+916988|0,n+16406|0,0,o+33|0);return}function wk(a){a=a|0;var b=0;b=((c[n+1602920+74920>>2]|0)+-640|0)/2|0;c[a+136>>2]=640;c[a+140>>2]=256;c[a+128>>2]=(c[n+1602920+74932>>2]|0)+b;c[a+132>>2]=(c[n+1602920+74936>>2]|0)+256;return}function xk(a,b,c){a=a|0;b=b|0;c=c|0;switch(c|0){case 0:{c=a+4+(b*38|0)|0;break}case 1:{c=a+19460+(b*20|0)|0;break}case 2:{c=a+24580+(b*20|0)|0;break}default:c=0}return c|0}function yk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[n+1602920+74580>>2]|0;if((f|0)<(a|0)|(f|0)>(d+a|0))return 0;else{f=c[n+1602920+74584>>2]|0;return (f|0)<=(e+b|0)&(f|0)>=(b|0)|0}return 0}function zk(a){a=a|0;if(Nh(a+2784|0)|0){Ih(a+2328|0);uo(c[(c[a>>2]|0)+96>>2]|0,a|0)}else uo(c[(c[a+3344>>2]|0)+48>>2]|0,a+3344|0);return}function Ak(a){a=a|0;var b=0;b=((c[n+1602920+74920>>2]|0)+-640|0)/2|0;c[a+136>>2]=640;c[a+140>>2]=384;c[a+128>>2]=(c[n+1602920+74932>>2]|0)+b;c[a+132>>2]=(c[n+1602920+74936>>2]|0)+192;return}function Bk(b,d){b=b|0;d=d|0;d=c[n+1681096+64>>2]|0;if(!(a[(c[b+196>>2]|0)+77156>>0]|0))On(d|0,n+19034|0,1.0);else On(d|0,n+19034|0,0.0);Lo();return}function Ck(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=i;i=i+16|0;yi(a,b,d,e+8|0,e+4|0,e);i=e;return (c[e+4>>2]|0)+(c[e+8>>2]|0)+(c[e>>2]|0)|0}function Dk(b){b=b|0;if(a[b+401425>>0]|0){c[b+4>>2]=0;vn(c[n+1681096+72>>2]|0,1,n+1683967|0);a[b+401424>>0]=1;vn(c[n+1681096+72>>2]|0,1,n+19098|0);a[b+401424>>0]=0}return}function Ek(a){a=a|0;var b=0,d=0;d=fo(c[(c[a+32864>>2]|0)+56>>2]|0,a+32864|0)|0;b=c[a+32864>>2]|0;if(d)uo(c[b+52>>2]|0,a+32864|0);else uo(c[b+48>>2]|0,a+32864|0);return}function Fk(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((a|0)>=(o|0)&(a|0)<(o+3|0))return Kb[a-o&3](b|0,c|0,d|0,e|0,f|0)|0;return ra(a|0,b|0,c|0,d|0,e|0,f|0)|0}function Gk(a){a=a|0;Bi(a,n+16180|0);c[a>>2]=n+3536+8;Gh(a+2396|0);Gh(a+2688|0);Tf(a+2980|0);Tf(a+3472|0);Tf(a+3964|0);return}function Hk(a){a=a|0;c[a>>2]=n+3536+8;go(a+3964|0);go(a+3472|0);go(a+2980|0);go(a+2688|0);go(a+2396|0);Wg(a);nb(a|0);return}function Ik(a){a=a|0;if((c[a+2076>>2]|0)==2){vn(c[n+1681096+72>>2]|0,1,n+12195|0);c[a+2076>>2]=3;Ge(a)}vn(c[n+1681096+72>>2]|0,0,n+12207|0);return}function Jk(){var a=0;a=Bb()|0;Bi(n+1466676|0,n+20375|0);c[n+1466676>>2]=n+5360+8;qb(o+1|0,n+1466676|0,a|0)|0;Cm(n+1469076|0,n+20390|0,o+53|0,o+48|0);return}function Kk(b){b=b|0;var d=0;d=gn(c[(c[b+2396>>2]|0)+44>>2]|0,b+2396|0,c[b+100192>>2]|0)|0;if(a[n+543644+8460>>0]|0)c[b+100456>>2]=ql(c[n+1681096>>2]|0,d|0,0,0,0)|0;return}function Lk(b,d,e,f,h){b=b|0;d=d|0;e=e|0;f=f|0;h=h|0;if(a[n+1602920+74925>>0]|0)h=~~(+(h|0)*+g[n+1602920+74928>>2]);Qk(c[n+1681096+16>>2]|0,b|0,d|0,e|0,f|0,h|0);return}function Mk(a){a=a|0;c[a>>2]=n+1044+8;go(a+2660|0);go(a+2368|0);go(a+2116|0);c[a>>2]=n+1428+8;go(a+1804|0);go(a);nb(a|0);return}function Nk(a,b,c){a=a|0;b=b|0;c=c|0;a:do if(c|0){switch(b|0){case 27:case 208:break;default:break a}ah(a)}while(0);return Dg(a,b,c)|0}function Ok(a){a=a|0;var b=0.0;b=+g[n+1590048+3880>>2]*5.199999809265137+1.7999999523162842;On(c[n+1681096+64>>2]|0,n+22476|0,+b);Sl(c[n+1681096+312>>2]|0,c[n+1590048+6364>>2]|0,+b,-1,-1);return}function Pk(a){a=a|0;switch(c[a+300>>2]|0){case 0:{_e(a,a+305|0);break}case 1:{c[a+472>>2]=c[a+436>>2];Le(a);break}default:{}}return}function Qk(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((a|0)>=(o|0)&(a|0)<(o+1|0)){Db[a-o&1](b|0,c|0,d|0,e|0,f|0);return}da(a|0,b|0,c|0,d|0,e|0,f|0)}function Rk(b){b=b|0;Ej(b);c[b>>2]=n+5980+8;a[b+1789>>0]=0;c[b+1796>>2]=0;c[b+1800>>2]=16;c[b+128>>2]=360;c[b+132>>2]=230;c[b+136>>2]=660;c[b+140>>2]=440;return}function Sk(a,b){a=a|0;b=b|0;var d=0;d=fo(c[(c[b>>2]|0)+56>>2]|0,b|0)|0;a=c[b>>2]|0;if(d)uo(c[a+52>>2]|0,b|0);else uo(c[a+48>>2]|0,b|0);return}function Tk(a){a=a|0;hf(a);c[a>>2]=n+428+8;Bo(a+236|0);Bo(a+256|0);Bo(a+276|0);g[a+436>>2]=0.0;g[a+440>>2]=0.0;eb(a+296|0,0,137)|0;return}function Uk(a,b){a=a|0;b=b|0;var d=0;if(((b|0)>0?(c[a+12>>2]|0)>=(b|0):0)?(d=c[(Tm(a,b+-1|0)|0)>>2]|0,(d|0)!=0):0)d=(c[d+44>>2]&2|0)!=0;else d=0;return d|0}function Vk(a){a=a|0;c[a>>2]=n+3536+8;go(a+3964|0);go(a+3472|0);go(a+2980|0);go(a+2688|0);go(a+2396|0);Wg(a);return}function Wk(a){a=a|0;On(c[n+1681096+64>>2]|0,n+20819|0,+(+g[a+2396>>2]));On(c[n+1681096+64>>2]|0,n+20326|0,0.0);vn(c[n+1681096+72>>2]|0,0,n+20340|0);Xg(a);return}function Xk(b){b=b|0;var d=0.0;b=(a[b+3916>>0]|0)!=0;d=+qo(c[n+1681096+52>>2]|0,n+10432|0);if(!(!(b&d>0.0)?!(d<0.0&(b^1)):0))On(c[n+1681096+64>>2]|0,n+10432|0,+-d);return}function Yk(a){a=a|0;var b=0;if((c[a+500>>2]|0)>0){b=0;do{pe(c[a+244+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[a+500>>2]|0))}return}function Zk(a){a=a|0;c[a>>2]=n+1044+8;go(a+2660|0);go(a+2368|0);go(a+2116|0);c[a>>2]=n+1428+8;go(a+1804|0);go(a);return}function _k(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;c[f>>2]=0;c[d>>2]=0;if(!(c[a+124>>2]|0))d=0;else d=(c[a+48>>2]|0)/2|0;c[e>>2]=d;return}function $k(a){a=a|0;sk(a,n+17601|0);c[a>>2]=n+4288+8;Fn(a+2076|0);Fi(a+2328|0);Gh(a+3052|0);af(a+3344|0,1);return}function al(a){a=a|0;Hm(a+2980|0,n+20864|0,1);Hm(a+3472|0,n+20819|0,1);Hm(a+3964|0,n+15784|0,1);return}function bl(a){a=a|0;if(Nh(a+18132|0)|0){nk(a);co(a)}else uo(c[(c[a+20308>>2]|0)+48>>2]|0,a+20308|0);return}function cl(a,b){a=a|0;b=b|0;var d=0;if(((b|0)>0?(c[a+12>>2]|0)>=(b|0):0)?(d=c[(Tm(a,b+-1|0)|0)>>2]|0,(d|0)!=0):0)d=c[d+56>>2]|0;else d=0;return d|0}function dl(){var a=0;a=i;i=i+16|0;vn(c[n+1681096+92>>2]|0,n+56981|0,a|0);bb(1,a|0)|0;g[n+1602920+71956>>2]=+(c[a>>2]|0)+ +(c[a+4>>2]|0)*1.0e-09;i=a;return}function el(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[b>>2]|0;b=c[b+4>>2]|0;c[a>>2]=d;c[a+4>>2]=2;c[a+16>>2]=0;c[a+8>>2]=e;c[a+12>>2]=b;return}function fl(a){a=a|0;if(!a)a=0;else{c[n+1681420>>2]=c[a>>2];c[n+1681420+4>>2]=c[a+4>>2];c[n+1681420+8>>2]=c[a+8>>2];c[n+1681420+12>>2]=c[a+12>>2];a=1}return a|0}function gl(b,d){b=b|0;d=d|0;var e=0;e=c[b+468>>2]|0;if((a[b+472>>0]^1)<<24>>24==(a[b+444>>0]|0))c[d>>2]=c[d>>2]|e;else c[d>>2]=c[d>>2]&~e;return}function hl(a,b){a=a|0;b=b|0;var d=0;if(((b|0)>0?(c[a+12>>2]|0)>=(b|0):0)?(d=c[(Tm(a,b+-1|0)|0)>>2]|0,(d|0)!=0):0)d=c[d+36>>2]|0;else d=0;return d|0}function il(a,b){a=a|0;b=b|0;a=c[a+196>>2]|0;uo(c[n+1681096+208>>2]|0,0);c[a+2076>>2]=4;c[a+2080>>2]=0;Ol();ph(0);return}function jl(a){a=a|0;var b=0;b=c[a+240>>2]|0;if((b|0)>=0?(b|0)<(c[a+500>>2]|0):0){b=c[a+244+(b<<2)>>2]|0;b=(c[b+124>>2]&4|0)==0?b:0}else b=0;return b|0}function kl(a){a=a|0;var b=0;if((c[a+500>>2]|0)>0){b=0;do{te(c[a+244+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[a+500>>2]|0))}return}function ll(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;d=c[d+4>>2]|0;c[b+4>>2]=2;c[b+8>>2]=e;c[b+12>>2]=d;c[a>>2]=e;c[a+4>>2]=d;return}function ml(a,b){a=a|0;b=b|0;b=$a(a+456|0)|0;if((b|0)>=2){if((b|0)>32)Fg(a,n+13713|0)}else Fg(a,n+13711|0);return}function nl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[d>>2]|0;d=c[d+4>>2]|0;c[b+4>>2]=3;c[b+8>>2]=e;c[b+12>>2]=d;c[a>>2]=e;c[a+4>>2]=d;return}function ol(a){a=a|0;Bi(a,n+17542|0);c[a>>2]=n+4180+8;af(a+2396|0,0);Bo(a+5352|0);Bo(a+5372|0);Bo(a+5392|0);return}function pl(a){a=a|0;var b=0;b=c[a+236>>2]|0;if((b|0)>=0?(b|0)<(c[a+500>>2]|0):0){b=c[a+244+(b<<2)>>2]|0;b=(c[b+124>>2]&4|0)==0?b:0}else b=0;return b|0}function ql(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)>=(o|0)&(a|0)<(o+0|0))return Vb[a-o&0](b|0,c|0,d|0,e|0)|0;return Na(a|0,b|0,c|0,d|0,e|0)|0}function rl(a){a=a|0;var b=0;if((c[a+500>>2]|0)>0){b=0;do{Ih(c[a+244+(b<<2)>>2]|0);b=b+1|0}while((b|0)<(c[a+500>>2]|0))}return}function sl(a){a=a|0;c[a+128>>2]=c[n+1602920+74932>>2];c[a+132>>2]=c[n+1602920+74936>>2];c[a+136>>2]=c[n+1602920+74920>>2];c[a+140>>2]=768;Ei(a);return}function tl(a,b){a=a|0;b=b|0;if((b|0)>-1?(c[a+4>>2]|0)>(b|0):0)return (c[a>>2]|0)+(b*40|0)|0;_a(n+23262|0,n+23276|0,184,n+23325|0);return 0}function ul(b,d){b=b|0;d=d|0;b=c[b+196>>2]|0;vn(c[n+1681096+60>>2]|0,n+18576|0,n+1683967|0);tr(b+76424|0);a[n+1683450>>0]=0;return}function vl(b){b=b|0;var d=0;if((a[b+1788>>0]|0)==0?(a[b+1788>>0]=1,uo(c[(c[b>>2]|0)+80>>2]|0,b|0),d=c[b+1792>>2]|0,d|0):0)bd(b,d)|0;return}function wl(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a=i;i=i+16|0;vn(c[n+1681096+96>>2]|0,n+23840|0,a|0);i=a;return}function xl(a,b){a=a|0;b=b|0;if((b|0)>-1?(c[a+4>>2]|0)>(b|0):0)return (c[a>>2]|0)+(b*40|0)|0;_a(n+23262|0,n+23276|0,177,n+23325|0);return 0}function yl(){var a=0;a=c[n+59512>>2]|0;if(a|0){if(c[n+59256+(a+-1<<2)>>2]|0){Wd(1);a=c[n+59512>>2]|0}c[n+59512>>2]=a+-1}return}function zl(b){b=b|0;switch(a[b+10772>>0]|0){case 35:case 0:{c[b+12236>>2]=0;break}default:c[b+12236>>2]=ql(c[n+1681096>>2]|0,b+10772|0,0,0,0)|0}return}function Al(a){a=a|0;vl(a);c[a+128>>2]=c[n+1602920+74932>>2];c[a+132>>2]=c[n+1602920+74936>>2];c[a+136>>2]=c[n+1602920+74920>>2];c[a+140>>2]=768;return}function Bl(){c[n+1596432+2636>>2]=n+23047;c[n+1596432+2640>>2]=0;c[n+1596432+2644>>2]=0;c[n+1599656+152>>2]=n+23073;uo(c[(c[n+1596432>>2]|0)+48>>2]|0,n+1596432|0);return}function Cl(a,b){a=a|0;b=b|0;b=c[a+196>>2]|0;Ih(a);c[n+1602920+71960>>2]=0;c[b+73464>>2]=0;Hg(b);return}function Dl(){var a=0;a=Bb()|0;rh(n+1596432|0);qb(o+235|0,n+1596432|0,a|0)|0;rh(n+1599656|0);qb(o+235|0,n+1599656|0,a|0)|0;return}function El(a){a=a|0;switch(c[a+300>>2]|0){case 0:{hg(a,a+369|0);break}case 1:{zn(a,+g[a+440>>2]);break}default:{}}return}function Fl(){c[n+1599656+2636>>2]=n+23088;c[n+1599656+2640>>2]=0;c[n+1599656+2644>>2]=0;c[n+1599656+152>>2]=n+23112;uo(c[(c[n+1599656>>2]|0)+48>>2]|0,n+1599656|0);return}function Gl(a,b){a=a|0;b=b|0;var d=0;d=c[a+1796>>2]|0;c[b+128>>2]=0;c[b+132>>2]=d;c[a+1796>>2]=(c[b+140>>2]|0)+d+(c[a+1800>>2]|0);return}function Hl(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;if((a|0)>=(o|0)&(a|0)<(o+0|0)){Qb[a-o&0](b|0,+c,+d,+e,+f);return}Da(a|0,b|0,+c,+d,+e,+f)}function Il(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if((a|0)>=(o|0)&(a|0)<(o+0|0)){Yb[a-o&0](b|0,c|0,d|0,e|0);return}Ta(a|0,b|0,c|0,d|0,e|0)}function Jl(a,b){a=a|0;b=b|0;c[a+480>>2]=b;g[a+464>>2]=0.0;g[a+468>>2]=+((fo(c[(c[b>>2]|0)+16>>2]|0,b|0)|0)+-1|0);g[a+476>>2]=1.0;return}function Kl(a){a=a|0;Mn(a+8440|0,0,n+16812|0);dq(a+6364|0,n+16885|0);uo(c[(c[a+6364>>2]|0)+48>>2]|0,a+6364|0);return}function Ll(a,b){a=a|0;b=b|0;var d=0;d=c[a+12>>2]|0;if(!d)d=c[(c[a+8>>2]|0)+(b<<2)>>2]|0;else d=(c[a+8>>2]|0)+(T(d,b)|0)|0;return d|0}function Ml(a,b){a=a|0;b=b|0;var d=0;d=c[b>>2]|0;b=c[b+4>>2]|0;c[a>>2]=0;c[a+4>>2]=3;c[a+16>>2]=0;c[a+8>>2]=d;c[a+12>>2]=b;return}function Nl(a){a=a|0;pg(0,gn(c[(c[a+2396>>2]|0)+44>>2]|0,a+2396|0,c[a+100192>>2]|0)|0);uo(c[(c[a>>2]|0)+52>>2]|0,a|0);return}function Ol(){c[n+1602920+4>>2]=0;c[n+1602920+74608>>2]=0;c[n+1602920+71960>>2]=0;eb(n+1602920+268|0,0,70664)|0;_p();uo(c[n+1681096+208>>2]|0,1);return}function Pl(a,b){a=a|0;b=b|0;On(c[n+1681096+64>>2]|0,n+17332|0,1.0);On(c[n+1681096+64>>2]|0,n+57764|0,0.0);Ip();return}function Ql(a,b){a=a|0;b=b|0;if((b|0)==-1)_a(n+23536|0,n+23353|0,449,n+23556|0);else return xl(a,b)|0;return 0}function Rl(a){a=a|0;var b=0;b=c[n+59512>>2]|0;if(!((b|0)!=0?(c[n+59256+(b+-1<<2)>>2]|0)==(a|0):0)){c[n+59512>>2]=b+1;c[n+59256+(b<<2)>>2]=a}return}function Sl(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;if((a|0)>=(o|0)&(a|0)<(o+0|0)){Jb[a-o&0](b|0,+c,d|0,e|0);return}pa(a|0,b|0,+c,d|0,e|0)}function Tl(){var a=0;a=Bb()|0;gf(n+1469092|0);qb(o+214|0,n+1469092|0,a|0)|0;Cm(n+1580352|0,n+21773|0,o+54|0,o+52|0);return}function Ul(){var a=0;a=Bb()|0;Ke(n+1047112|0);qb(o+204|0,n+1047112|0,a|0)|0;Cm(n+1464248|0,n+20093|0,o+49|0,o+50|0);return}function Vl(b){b=b|0;var d=0;d=c[b+100204>>2]|0;if(!(a[n+543644+8460>>0]|0))uo(c[d+52>>2]|0,b+100204|0);else uo(c[d+48>>2]|0,b+100204|0);return}function Wl(a){a=a|0;var b=0.0;b=+(c[a+456>>2]|0)/+L(+(+g[a+472>>2]*.01745329238474369*.5));g[a+476>>2]=+O(+(+(c[a+460>>2]|0)/b))*57.295780181884766*2.0;return}function Xl(a,b){a=a|0;b=b|0;a=i;i=i+144|0;c[a>>2]=b;lb(a+8|0,n+14173|0,a|0)|0;vn(c[n+1681096+72>>2]|0,0,a+8|0);i=a;return}function Yl(){var a=0;a=Bb()|0;li(n+1590048|0);qb(o+228|0,n+1590048|0,a|0)|0;Cm(n+1596416|0,n+22882|0,o+59|0,o+56|0);return}function Zl(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;Oj(c[n+1681096+128>>2]|0,a|0,b|0,d|0,e|0,f|0,g|0,h|0);return}function _l(a,b,c){a=a|0;b=b|0;c=c|0;switch(c|0){case 0:{c=a+4+(b<<6)|0;break}case 1:{c=a+65540+(b<<6)|0;break}default:c=0}return c|0}function $l(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=i;i=i+16|0;Ud(a,b,d,f,0,e);i=f;return c[f>>2]|0}function am(){var a=0;a=Bb()|0;Og(n+85684|0);qb(o+101|0,n+85684|0,a|0)|0;Cm(n+94140|0,n+12256|0,0,o+19|0);return}function bm(){var a=0;a=Bb()|0;_h(n+66504|0);qb(o+85|0,n+66504|0,a|0)|0;Cm(n+73412|0,n+11121|0,o+9|0,o+10|0);return}function cm(a){a=a|0;var b=0;if(!a)a=0;else{b=(Va(a|0)|0)+1|0;b=vm(c[n+1681096+240>>2]|0,b|0,n+58574|0,106)|0;Ab(b|0,a|0)|0;a=b}return a|0}function dm(){var a=0;a=Bb()|0;Ef(n+943440|0);qb(o+183|0,n+943440|0,a|0)|0;Cm(n+966704|0,n+18199|0,o+45|0,o+42|0);return}function em(){var a=0;a=Bb()|0;rg(n+652584|0);qb(o+141|0,n+652584|0,a|0)|0;Cm(n+662480|0,n+15254|0,o+28|0,o+29|0);return}function fm(){var a=0;a=Bb()|0;ek(n+1582780|0);qb(o+221|0,n+1582780|0,a|0)|0;Cm(n+1590032|0,n+22305|0,o+58|0,o+57|0);return}function gm(){var a=0;a=Bb()|0;uj(n+94156|0);qb(o+106|0,n+94156|0,a|0)|0;Cm(n+98796|0,n+12704|0,0,o+20|0);return}function hm(){c[n+1602920+71960>>2]=0;c[n+1602920+71956>>2]=c[c[n+1681436>>2]>>2];eb(n+1602920+276|0,0,71680)|0;vn(c[n+1681096+72>>2]|0,0,n+57136|0);return}function im(){var a=0;a=Bb()|0;Em(n+291988|0);qb(o+129|0,n+291988|0,a|0)|0;Cm(n+543628|0,n+14182|0,o+25|0,o+26|0);return}function jm(){var a=0;a=Bb()|0;Gi(n+136980|0);qb(o+118|0,n+136980|0,a|0)|0;Cm(n+281672|0,n+13913|0,o+23|0,o+24|0);return}function km(a,b,d,e){a=a|0;b=b|0;d=+d;e=+e;c[a+248>>2]=vm(c[n+1681096+48>>2]|0,b|0,n+57727|0,0)|0;g[a+240>>2]=e;g[a+236>>2]=d;return}function lm(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=d;c[a+4>>2]=0;c[a+4+4>>2]=0;c[a+4+8>>2]=0;c[a+4+12>>2]=0;c[a+8>>2]=b;return}function mm(b,d){b=b|0;d=d|0;if((a[n+1582780+2840>>0]|0)==0?(c[n+1582780+3880>>2]|0)<1:0)Ve(n+1582780+3380|0,1);return}function nm(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;qi(a,4);c[a+16>>2]=c[a>>2];return}function om(a,b){a=a|0;b=b|0;var d=0;d=i;i=i+16|0;vm(c[n+1681096+316>>2]|0,c[b>>2]|0,c[a>>2]|0,d|0)|0;i=d;return c[d>>2]|0}function pm(a,b){a=a|0;b=b|0;if((b|0)>0?(c[a+12>>2]|0)>=(b|0):0)b=c[(c[(Tm(a,b+-1|0)|0)>>2]|0)+84>>2]|0;else b=0;return b|0}function qm(b){b=b|0;On(c[n+1681096+64>>2]|0,n+22055|0,+(+(c[b+6984>>2]|0)));On(c[n+1681096+64>>2]|0,n+22064|0,+(+((a[b+6988>>0]|0)!=0&1)));return}function rm(a){a=a|0;var b=0;c[a>>2]=n+2764+8;b=c[a+10296>>2]|0;if(b|0)nb(b|0);c[a>>2]=n+1428+8;go(a+1804|0);go(a);return}function sm(){var a=0;a=Bb()|0;ol(n+931712|0);qb(o+170|0,n+931712|0,a|0)|0;Cm(n+937124|0,n+17529|0,o+44|0,o+35|0);return}function tm(){var a=0;a=Bb()|0;kh(n+662512|0);qb(o+144|0,n+662512|0,a|0)|0;Cm(n+672376|0,n+15758|0,o+30|0,o+16|0);return}function um(){var a=0;a=Bb()|0;Hh(n+98812|0);qb(o+112|0,n+98812|0,a|0)|0;Cm(n+136964|0,n+13229|0,o+21|0,o+13|0);return}function vm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)>=(o|0)&(a|0)<(o+63|0))return Mb[a-o&63](b|0,c|0,d|0)|0;return va(a|0,b|0,c|0,d|0)|0}function wm(a){a=a|0;var b=0,d=0;b=c[n+59512>>2]|0;if(b|0?(d=c[n+59256+(b+-1<<2)>>2]|0,d|0):0){c[d+288>>2]=a;c[n+59528>>2]=a}return}function xm(){c[n+1602920+71960>>2]=0;c[n+1602920+71956>>2]=c[c[n+1681436>>2]>>2];eb(n+1602920+276|0,0,71680)|0;vn(c[n+1681096+72>>2]|0,0,n+57122|0);return}function ym(b){b=b|0;var d=0;d=c[b+2656>>2]|0;if(!(a[b+6116>>0]|0))c[b+2656>>2]=d&-17;else{c[b+2656>>2]=d&-25|16;a[b+6608>>0]=0}return}function zm(a,b){a=a|0;b=b|0;if((b|0)>0?(c[a+12>>2]|0)>=(b|0):0)b=c[(Tm(a,b+-1|0)|0)>>2]|0;else b=0;Id(b);return}function Am(){var a=0;a=Bb()|0;Vj(n+552108|0);qb(o+136|0,n+552108|0,a|0)|0;Cm(n+652568|0,n+14254|0,0,o+27|0);return}function Bm(b){b=b|0;var d=0;d=c[b+2656>>2]|0;if(!(a[b+6608>>0]|0))c[b+2656>>2]=d&-9;else{c[b+2656>>2]=d&-25|8;a[b+6116>>0]=0}return}function Cm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[a>>2]=b;c[a+4>>2]=d;c[a+8>>2]=e;c[a+12>>2]=c[n+6672>>2];c[n+6672>>2]=a;return}function Dm(){var a=0;a=Bb()|0;xf(n+917004|0);qb(o+163|0,n+917004|0,a|0)|0;Cm(n+926328|0,n+16904|0,o+38|0,o+39|0);return}function Em(a){a=a|0;Bi(a,n+14198|0);c[a>>2]=n+2940+8;af(a+2404|0,0);ng(a+5360|0);c[a+5872>>2]=n+2888+8;return}function Fm(){var a=0;a=Bb()|0;Li(n+73444|0);qb(o+90|0,n+73444|0,a|0)|0;Cm(n+80300|0,n+11831|0,o+11|0,o+12|0);return}function Gm(a,b){a=a|0;b=b|0;var d=0;d=~~(+(c[b+4>>2]|0)*+g[n+1602920+74572>>2]);c[a>>2]=~~(+(c[b>>2]|0)*+g[n+1602920+74568>>2]);c[a+4>>2]=d;return}function Hm(b,d,e){b=b|0;d=d|0;e=e|0;c[b+296>>2]=d;c[b+300>>2]=e;a[b+304>>0]=1;Qe(b);a[b+304>>0]=0;return}function Im(b,c,d){b=b|0;c=c|0;d=d|0;if(!d)d=(a[b+65540+c>>0]|0)==0?0:n+18622|0;else d=b+4+(c<<8)+(d+-1<<6)|0;return d|0}function Jm(a){a=a|0;Ih(a+2980|0);Ih(a+3472|0);Ih(a+3964|0);co(a);return}function Km(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=0;c[a+8+4>>2]=0;c[a+4>>2]=0;c[a+8>>2]=(b|0)==0?o+73|0:o+72|0;c[a>>2]=d;return}function Lm(a,b){a=a|0;b=b|0;if((b|0)>-1?(c[a+12>>2]|0)>(b|0):0)return Qm(a,b)|0;_a(n+23426|0,n+23454|0,209,n+23505|0);return 0}function Mm(a,b){a=a|0;b=b|0;vn(c[n+1681096+72>>2]|0,0,b|0);a=c[a+196>>2]|0;uo(c[(c[a>>2]|0)+52>>2]|0,a|0);return}function Nm(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((a|0)>=(o|0)&(a|0)<(o+3|0)){Wb[a-o&3](b|0,c|0,d|0);return}Pa(a|0,b|0,c|0,d|0)}function Om(a){a=a|0;var b=0;di(a);if((c[a+8>>2]|0)!=-1){b=c[a>>2]|0;if(b|0){pb(b|0);c[a>>2]=0}c[a+4>>2]=0}return}function Pm(a,b,d){a=a|0;b=b|0;d=d|0;a=i;i=i+16|0;vn(c[n+1681096+96>>2]|0,n+23782|0,a|0);i=a;return}function Qm(a,b){a=a|0;b=b|0;if((b|0)>-1?(c[a+4>>2]|0)>(b|0):0)return (c[a>>2]|0)+(b<<2)|0;_a(n+23262|0,n+23276|0,177,n+23325|0);return 0}function Rm(b,d,e,f,g){b=b|0;d=+d;e=+e;f=+f;g=+g;if(!(a[n+1602920+74925>>0]|0))Hl(c[n+1681096+112>>2]|0,b|0,+d,+e,+f,+g);return}function Sm(b){b=b|0;c[b+6984>>2]=~~+qo(c[n+1681096+52>>2]|0,n+22055|0);a[b+6988>>0]=+qo(c[n+1681096+52>>2]|0,n+22064|0)!=0.0&1;return}function Tm(a,b){a=a|0;b=b|0;if((b|0)>-1?(c[a+12>>2]|0)>(b|0):0)return Qm(a,b)|0;_a(n+23426|0,n+23454|0,195,n+23325|0);return 0}function Um(a,b){a=a|0;b=b|0;if((b|0)>0?(c[a+12>>2]|0)>=(b|0):0)b=c[(Tm(a,b+-1|0)|0)>>2]|0;else b=0;return b|0}function Vm(b,d){b=b|0;d=d|0;Nm(c[n+1681096+276>>2]|0,((a[n+1681440+528>>0]|0)!=0&(b^1)?n+1681440+528|0:d?n+57085|0:n+57104|0)|0,0,1);return}function Wm(a){a=a|0;c[a>>2]=n+1152+8;go(a+2076|0);c[a>>2]=n+1428+8;go(a+1804|0);go(a);nb(a|0);return}function Xm(a){a=a|0;yn(c[a+212>>2]|0,c[a+212+4>>2]|0,c[a+220>>2]|0,c[a+220+4>>2]|0,c[n+6632>>2]|0);return}function Ym(a){a=a|0;if(!(+qo(c[n+1681096+52>>2]|0,n+20326|0)!=0.0)){uo(c[(c[a>>2]|0)+52>>2]|0,a|0);rk()}return}function Zm(){var a=0;a=Bb()|0;sk(n+281688|0,n+14026|0);c[n+281688>>2]=n+2764+8;qb(o+122|0,n+281688|0,a|0)|0;return}function _m(a){a=a|0;Jn(1);vj(a);c[n+1602920>>2]=a;c[n+1602920+272>>2]=(c[n+1602920+268>>2]|0)+-1;return}function $m(a){a=a|0;hf(a);c[a>>2]=n+1696+8;c[a+488>>2]=0;c[a+492>>2]=0;eb(a+236|0,0,249)|0;c[a+184>>2]=1;return}function an(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Kd(n+1047112+12240|0,a,b,c,d,e);return}function bn(a){a=a|0;var b=0;b=c[n+1681436>>2]|0;yn(0,0,c[b+8>>2]|0,c[b+12>>2]|0,1073741824);ih(a);return}function cn(a,b){a=a|0;b=b|0;c[a>>2]=~~(+g[n+1602920+74568>>2]*+(c[a>>2]|0));c[b>>2]=~~(+g[n+1602920+74572>>2]*+(c[b>>2]|0));return}function dn(a,b){a=a|0;b=b|0;uo(c[(c[b>>2]|0)+52>>2]|0,b|0);Of(b+2096|0,b);return}function en(a,b){a=a|0;b=b|0;uo(c[(c[b>>2]|0)+52>>2]|0,b|0);Of(b+2076|0,b);return}function fn(a){a=a|0;hf(a);c[a>>2]=n+1348+8;g[a+236>>2]=0.0;g[a+240>>2]=100.0;g[a+244>>2]=0.0;c[a+248>>2]=0;return}function gn(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)>=(o|0)&(a|0)<(o+15|0))return Sb[a-o&15](b|0,c|0)|0;return Ha(a|0,b|0,c|0)|0}function hn(a){a=a|0;var b=0;b=c[a+196>>2]|0;if(!b)b=0;else b=(pl(b)|0)==(a|0);return b|0}function jn(a,b){a=a|0;b=b|0;sk(a,b);c[a>>2]=n+1152+8;Fn(a+2076|0);c[a+124>>2]=c[a+124>>2]|4;return}function kn(b){b=b|0;Bn(b);c[b>>2]=n+1536+8;c[b+240>>2]=0;c[b+124>>2]=8196;a[b+252>>0]=0;a[b+253>>0]=0;return}function ln(a){a=a|0;yn(c[a+212>>2]|0,c[a+212+4>>2]|0,c[a+220>>2]|0,c[a+220+4>>2]|0,c[a+164>>2]|0);return}function mn(b,c){b=b|0;c=c|0;a[b+2605>>0]=(c|0)==0?0:(c|0)==1&1;a[b+2897>>0]=(c|0)==0?0:(c|0)==2&1;return}function nn(a){a=a|0;c[a>>2]=n+1152+8;go(a+2076|0);c[a>>2]=n+1428+8;go(a+1804|0);go(a);return}function on(a,b){a=a|0;b=b|0;return ((c[b+140>>2]|0)+(c[a+1796>>2]|0)+(c[a+1800>>2]|0)|0)<(c[a+140>>2]|0)|0}function pn(a,b){a=a|0;b=b|0;c[a>>2]=0;c[a+4>>2]=1;c[a+16>>2]=0;c[a+8>>2]=0;c[a+8+4>>2]=0;c[a+8>>2]=b;return}function qn(a){a=a|0;Sl(c[n+1681096+312>>2]|0,c[a+15464>>2]|0,-1.0,~~+g[a+17160>>2]|0,~~+g[a+17644>>2]|0);return}function rn(a){a=a|0;dk(a);c[a+720>>2]=(c[a+136>>2]|0)/(c[a+144>>2]|0)|0;c[a+712>>2]=Va(a+456|0)|0;return}function sn(b){b=b|0;re(b);if(c[n+1602920+8>>2]|0){a[b+1797>>0]=1;c[b+2060>>2]=c[n+1602920+74588>>2]}return}function tn(){if((c[n+1681440+976>>2]|0)!=2?Yo(c[n+1681096+268>>2]|0)|0:0)uo(c[(c[n+931712>>2]|0)+48>>2]|0,n+931712|0);return}function un(b,c){b=b|0;c=c|0;tg(n+652584|0,1200,1e3,30,60,25e3);a[b+444>>0]=1;return}function vn(a,b,c){a=a|0;b=b|0;c=c|0;if((a|0)>=(o|0)&(a|0)<(o+127|0)){Hb[a-o&127](b|0,c|0);return}la(a|0,b|0,c|0)}function wn(b,c){b=b|0;c=c|0;tg(n+652584|0,900,700,25,30,7500);a[b+444>>0]=1;return}function xn(b,c){b=b|0;c=c|0;tg(n+652584|0,1400,0,30,60,25e3);a[b+444>>0]=1;return}function yn(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Aj(a,b,c,d,e>>>16&255,e>>>8&255,e&255,e>>>24);return}function zn(a,b){a=a|0;b=+b;g[a+436>>2]=b;if(Fh(a+256|0)|0)Of(a+256|0,a);return}function An(b,d){b=b|0;d=d|0;Nm(c[n+1681096+276>>2]|0,(a[d>>0]|0?n+57085|0:n+57104|0)|0,0,1);return}function Bn(b){b=b|0;hf(b);c[b>>2]=n+268+8;c[b+240>>2]=0;c[b+244>>2]=0;c[b+248>>2]=0;a[b+236>>0]=0;return}function Cn(a,b,d){a=a|0;b=b|0;d=d|0;Ud(n+1602880|0,c[n+1602920+74548>>2]|0,a,b,d,-1);return}function Dn(a,b){a=a|0;b=b|0;if(b>>>0<=71){c[a+240>>2]=c[n+1602920+74620+(b<<2)>>2];c[a+244>>2]=b}return}function En(a,b,d){a=a|0;b=b|0;d=d|0;if(d|0?(c[n+281688+2100>>2]|0)==0:0)c[n+281688+2096>>2]=0;return c[n+6592>>2]|0}function Fn(b){b=b|0;hf(b);c[b>>2]=n+188+8;c[b+236>>2]=0;a[b+240>>0]=0;c[b+244>>2]=0;a[b+248>>0]=0;return}function Gn(a,b){a=a|0;b=b|0;On(c[n+1681096+64>>2]|0,n+57764|0,0.0);Ip();return}function Hn(a){a=a|0;c[a>>2]=n+3184+8;go(a+100204|0);go(a+99692|0);Wg(a);nb(a|0);return}function In(a,b){a=a|0;b=b|0;Yp();c[n+94156+2200>>2]=c[n+94156+2200>>2]&-3;return}function Jn(a){a=a|0;if(a)Wd(0);else{Wd(1);yl()}return}function Kn(b){b=b|0;if(!(a[b+168>>0]|0)){c[b+164>>2]=c[n+6596>>2];a[b+168>>0]=1}dk(b);return}function Ln(b){b=b|0;var d=0;c[b>>2]=n+108+8;if(a[b+208>>0]|0?(d=c[b+152>>2]|0,d|0):0)jb(d|0);nb(b|0);return}function Mn(a,b,d){a=a|0;b=b|0;d=d|0;c[a+4>>2]=0;c[a+8>>2]=(b|0)==0?o+73|0:o+72|0;c[a>>2]=d;return}function Nn(a,b){a=a|0;b=b|0;if(a|0)c[a>>2]=c[n+1602920+74580>>2];if(b|0)c[b>>2]=c[n+1602920+74584>>2];return}function On(a,b,c){a=a|0;b=b|0;c=+c;if((a|0)>=(o|0)&(a|0)<(o+0|0)){Fb[a-o&0](b|0,+c);return}ha(a|0,b|0,+c)}function Pn(b,d,e){b=b|0;d=d|0;e=e|0;c[b+244>>2]=d;c[b+236>>2]=e;a[b+240>>0]=1;a[b+248>>0]=0;return}function Qn(){var a=0;a=Bb()|0;$k(n+937140|0);qb(o+173|0,n+937140|0,a|0)|0;return}function Rn(a,b){a=a|0;b=b|0;var d=0;d=c[b+212+4>>2]|0;c[a>>2]=c[b+212>>2];c[a+4>>2]=d;return}function Sn(a){a=a|0;_m(a);c[a+73464>>2]=0;a=(c[a+2396>>2]|0)+124|0;c[a>>2]=c[a>>2]|2;return}function Tn(a,b){a=a|0;b=b|0;nk(c[a+196>>2]|0);Fl();return}function Un(){We(n+1596432|0,n+23125|0,1);We(n+1599656|0,n+23138|0,1);return}function Vn(b){b=b|0;if(c[n+1602920+8>>2]|0){a[b+1797>>0]=1;c[b+2060>>2]=c[n+1602920+74588>>2]}return}function Wn(a){a=a|0;vn(c[(c[a>>2]|0)+64>>2]|0,a|0,3);return ((c[a+124>>2]&32|0)==0?c[n+6588>>2]|0:0)|0}function Xn(a,b){a=a|0;b=b|0;Sf(c[a+196>>2]|0,2);return}function Yn(a,b){a=a|0;b=b|0;Sf(c[a+196>>2]|0,1);return}function Zn(a,b){a=a|0;b=b|0;Sf(c[a+196>>2]|0,0);return}function _n(a){a=a|0;c[a>>2]=n+3184+8;go(a+100204|0);go(a+99692|0);Wg(a);return}function $n(){var a=0;a=i;i=i+16|0;bb(1,a|0)|0;i=a;return +(+(c[a>>2]|0)+ +(c[a+4>>2]|0)*1.0e-09)}function ao(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=+f;g=g|0;h=h|0;i=+i;j=j|0;X(8);return 0}function bo(){if(+qo(c[n+1681096+52>>2]|0,n+16522|0)!=0.0)uo(c[(c[n+291988>>2]|0)+48>>2]|0,n+291988|0);return}function co(a){a=a|0;vn(c[n+1681096+72>>2]|0,0,n+9908|0);uo(c[(c[a>>2]|0)+52>>2]|0,a|0);return}function eo(){var a=0.0;a=+((c[n+1602920+74588>>2]|0)-(c[n+59524>>2]|0)|0)*.004999999888241291;return +(a>1.0?1.0:a)}function fo(a,b){a=a|0;b=b|0;if((a|0)>=(o|0)&(a|0)<(o+31|0))return Ib[a-o&31](b|0)|0;return na(a|0,b|0)|0}function go(b){b=b|0;var d=0;c[b>>2]=n+108+8;if(a[b+208>>0]|0?(d=c[b+152>>2]|0,d|0):0)jb(d|0);return}function ho(b){b=b|0;var d=0;a[n+1602920+74924>>0]=b&1;d=c[n+1681420>>2]|0;if(d|0)uo(d|0,b&1|0);return}function io(a,b){a=a|0;b=b|0;var d=0;d=c[a+488>>2]|0;c[a+488>>2]=d+1;c[a+496+(d<<2)>>2]=b;return}function jo(a,b){a=a|0;b=b|0;Nm(c[n+1681096+276>>2]|0,c[n+6712+1608>>2]|0,0,0);return}function ko(a){a=a|0;a=i;i=i+16|0;vn(c[n+1681096+96>>2]|0,n+23818|0,a|0);i=a;return 1}function lo(a,b,c,d){a=a|0;b=+b;c=+c;d=+d;g[a+464>>2]=b;g[a+468>>2]=c;g[a+476>>2]=d;return}function mo(a){a=a|0;pg(0,n+1683967|0);uo(c[(c[a>>2]|0)+52>>2]|0,a|0);return}function no(){ql(c[n+1681096>>2]|0,n+18710|0,0,0,0)|0;ql(c[n+1681096>>2]|0,n+18671|0,0,0,0)|0;return}function oo(a,b){a=a|0;b=b|0;Kh(c[a+196>>2]|0,1);return}function po(){var a=0;a=Bb()|0;Gk(n+675348|0);qb(o+149|0,n+675348|0,a|0)|0;return}function qo(a,b){a=a|0;b=b|0;if((a|0)>=(o|0)&(a|0)<(o+0|0))return +Pb[a-o&0](b|0);return +Ba(a|0,b|0)}function ro(a){a=a|0;vn(c[n+1681096+72>>2]|0,1,n+13177|0);uo(c[(c[a>>2]|0)+52>>2]|0,a|0);return}function so(b,d){b=b|0;d=d|0;a[b+248>>0]=1;c[b+244>>2]=0;c[b+236>>2]=d;a[b+240>>0]=1;return}function to(){ql(c[n+1681096>>2]|0,n+16420|0,0,0,0)|0;ql(c[n+1681096>>2]|0,n+16440|0,0,0,0)|0;return}function uo(a,b){a=a|0;b=b|0;if((a|0)>=(o|0)&(a|0)<(o+511|0)){Gb[a-o&511](b|0);return}ja(a|0,b|0)}function vo(){if(!(Rp()|0))yq();uo(c[(c[n+94156>>2]|0)+48>>2]|0,n+94156|0);return}function wo(a,b){a=a|0;b=+b;g[a+440>>2]=b;g[a+436>>2]=b;zn(a,b);return}function xo(a,b){a=a|0;b=b|0;uo(c[(c[n+679804+4828>>2]|0)+48>>2]|0,n+679804+4828|0);return}function yo(a,b){a=a|0;b=b|0;ph(0);uo(c[n+1681096+208>>2]|0,0);return}function zo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;c[n+1682420>>2]=b<<8|a<<16|d|e<<24;return}function Ao(a,b,d){a=a|0;b=b|0;d=d|0;return gn(c[(c[a>>2]|0)+44>>2]|0,a|0,b|0)|0}function Bo(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;c[a+8>>2]=0;c[a+12>>2]=0;c[a+16>>2]=0;return}function Co(a,b){a=a|0;b=b|0;return Ff(a,b)|0}function Do(){if(c[n+281688+2096>>2]|0?(c[n+281688+2100>>2]|0)!=0:0)ud(n+281688|0);return}function Eo(a,b){a=a|0;b=+b;if((a|0)>=(o|0)&(a|0)<(o+1|0)){Eb[a-o&1](+b);return}fa(a|0,+b)}function Fo(a){a=a|0;c[a>>2]=n+1428+8;go(a+1804|0);go(a);nb(a|0);return}function Go(a){a=a|0;var b=0;b=c[a+452>>2]|0;c[a+452>>2]=(b|0)>254|(b+1|0)<2?255:b+1|0;return}function Ho(){if((c[n+1681440+976>>2]|0)!=1)uo(c[(c[n+943440>>2]|0)+48>>2]|0,n+943440|0);return}function Io(b,d){b=b|0;d=d|0;if(a[d>>0]|0)Nm(c[n+1681096+276>>2]|0,d|0,0,0);return}function Jo(a){a=a|0;c[a>>2]=n+4768+8;go(a+2396|0);Wg(a);nb(a|0);return}function Ko(b){b=b|0;a[b+444>>0]=+qo(c[n+1681096+52>>2]|0,c[b+296>>2]|0)!=0.0&1;return}function Lo(){if((c[n+1681440+976>>2]|0)!=1)uo(c[(c[n+136980>>2]|0)+48>>2]|0,n+136980|0);return}function Mo(a,b){a=a|0;b=+b;b=b>1.0?1.0:b;g[a+244>>2]=b<0.0?0.0:b;c[a+248>>2]=0;return}function No(a,b){a=a|0;b=b|0;c[a+240>>2]=ql(c[n+1681096>>2]|0,b|0,0,0,0)|0;return}function Oo(a,b){a=a|0;b=b|0;var d=0;d=c[a+124>>2]|0;c[a+124>>2]=b?d|4:d&-5;return}function Po(){if((c[n+1681440+976>>2]|0)!=2)uo(c[(c[n+966720>>2]|0)+48>>2]|0,n+966720|0);return}function Qo(b,c){b=b|0;c=c|0;a[n+675348+3424>>0]=0;return}function Ro(a,b){a=a|0;b=b|0;vn(c[n+1681096+72>>2]|0,0,b|0);return}function So(a,b,c){a=a|0;b=b|0;c=c|0;Nd(a,b,c)|0;return 1}function To(a){a=a|0;ah(a);uo(c[(c[a>>2]|0)+52>>2]|0,a|0);return}function Uo(a){a=a|0;c[a+492>>2]=~~+qo(c[n+1681096+52>>2]|0,c[a+296>>2]|0);return}function Vo(b){b=+b;a[n+1602920+74925>>0]=1;g[n+1602920+74928>>2]=!(b>=0.0)?0.0:b<1.0?b:1.0;return}function Wo(a){a=a|0;g[a+452>>2]=+qo(c[n+1681096+52>>2]|0,c[a+296>>2]|0);return}function Xo(a,b){a=a|0;b=b|0;vn(c[n+1681096+72>>2]|0,1,b|0);return}function Yo(a){a=a|0;if((a|0)>=(o|0)&(a|0)<(o+7|0))return Ub[a-o&7]()|0;return La(a|0)|0}function Zo(a,b){a=a|0;b=b|0;lm(a,o+30|0,b);return}function _o(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;X(10)}function $o(b,c,d){b=b|0;c=c|0;d=d|0;return (a[b+9732+(c*38|0)>>0]|0)!=0|0}function ap(a){a=a|0;c[a>>2]=n+1428+8;go(a+1804|0);go(a);return}function bp(){ql(c[n+1681096>>2]|0,n+19110|0,0,0,0)|0;a[n+1047112+413664>>0]=0;return}function cp(a){a=a|0;c[a>>2]=n+4768+8;go(a+2396|0);Wg(a);return}function dp(a){a=a|0;if((a|0)>=(o|0)&(a|0)<(o+0|0))return +Tb[a-o&0]();return +Ja(a|0)}function ep(a,b){a=a|0;b=+b;g[a+472>>2]=b;Le(a);return}function fp(a){a=a|0;if((a|0)>=(o|0)&(a|0)<(o+63|0)){Xb[a-o&63]();return}Ra(a|0)}function gp(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=b;return b|0}function hp(a,b,c){a=a|0;b=b|0;c=c|0;return a+131076+(b*96|0)+(c<<5)|0}function ip(a,b,c){a=a|0;b=b|0;c=c|0;return a+163844+(b*160|0)+(c<<5)|0}function jp(a,b){a=a|0;b=b|0;$f(3.0);return}function kp(a,b){a=a|0;b=b|0;$f(2.0);return}function lp(a,b){a=a|0;b=b|0;$f(1.0);return}function mp(){return hl(n+1602880|0,c[n+1602920+74548>>2]|0)|0}function np(a,b){a=a|0;b=b|0;return (c[a>>2]|0)<(c[b>>2]|0)|0}function op(a){a=a|0;c[a+2396>>2]=2;wi(0,0,a+2396|0,0);return}function pp(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;X(14)}function qp(a,b){a=a|0;b=b|0;c[a+288>>2]=b;c[n+59528>>2]=b;return}function rp(a){a=a|0;El(a);Ih(a);return}function sp(a){a=a|0;vj(a);uo(c[n+1681096+208>>2]|0,1);return}function tp(a,b){a=a|0;b=b|0;Vm(0,1);return}function up(a,b,d){a=a|0;b=b|0;d=d|0;return c[a+8+(b<<2)>>2]|0}function vp(a,b){a=a|0;b=b|0;Qf(n+98812|0);return}function wp(a){a=a|0;var b=0;b=i;i=i+a|0;i=i+15&-16;return b|0}function xp(a,b,c){a=a|0;b=b|0;c=c|0;return Rh(a,b,c)|0}function yp(a,b){a=a|0;b=b|0;Hm(a,b,1);return}function zp(a,b){a=a|0;b=b|0;Hm(a,b,0);return}function Ap(a,b){a=a|0;b=b|0;og(n+98812|0);return}function Bp(a){a=a|0;Oh(a);c[a>>2]=n+6260+8;c[a+124>>2]=0;return}function Cp(a,b){a=a|0;b=b|0;Ih(a);return}function Dp(a){a=a|0;c[n+1602920+71960>>2]=0;c[a+73464>>2]=0;return}function Ep(a,b){a=a|0;b=b|0;c[a+4>>2]=1;c[a+8>>2]=b;return b|0}function Fp(a){a=a|0;if(c[a+296>>2]|0)Qe(a);return}function Gp(){vj(n+281688|0);uo(c[n+1681096+208>>2]|0,1);return}function Hp(a,b,c){a=a|0;b=b|0;c=c|0;return ((c|0)==0?2:0)|0}function Ip(){uo(c[(c[n+937140>>2]|0)+48>>2]|0,n+937140|0);return}function Jp(){Cm(n+1580368|0,n+21809|0,o+55|0,o+14|0);return}function Kp(){Cm(n+1464264|0,n+20129|0,o+51|0,o+15|0);return}function Lp(){return (c[n+281688+2096>>2]|0?(c[n+281688+2100>>2]|0)!=0:0)&1|0}function Mp(a,b){a=a|0;b=b|0;return a+16+(b*95|0)|0}function Np(b,c){b=b|0;c=c|0;a[c>>0]=1;return}function Op(a,b){a=a|0;b=b|0;c[a+196>>2]=b;return}function Pp(){Cm(n+59596|0,n+9844|0,0,o+7|0);return}function Qp(a,b){a=a|0;b=b|0;return ((b|0)==2?8:4)|0}function Rp(){return ((c[n+1602920+74616>>2]|0)==0?0:c[n+1602920+74608>>2]|0)|0}function Sp(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;X(11)}function Tp(a,b){a=a|0;b=b|0;c[a+4>>2]=0;c[a+8>>2]=0;return 0}function Up(){uo(c[(c[n+1469092>>2]|0)+48>>2]|0,n+1469092|0);return}function Vp(a){a=a|0;Ah(a);Om(a);return}function Wp(){uo(c[(c[n+675348>>2]|0)+48>>2]|0,n+675348|0);return}function Xp(){uo(c[(c[n+1590048>>2]|0)+48>>2]|0,n+1590048|0);return}function Yp(){uo(c[(c[n+652584>>2]|0)+48>>2]|0,n+652584|0);return}function Zp(a,c){a=a|0;c=c|0;b[a+484>>1]=c;return}function _p(){c[n+59512>>2]=0;eb(n+59256|0,0,256)|0;return}function $p(){uo(c[(c[n+552108>>2]|0)+48>>2]|0,n+552108|0);return}function aq(){uo(c[(c[n+1582780>>2]|0)+48>>2]|0,n+1582780|0);return}function bq(a){a=a|0;dg(a);nb(a|0);return}function cq(){uo(c[(c[n+66504>>2]|0)+48>>2]|0,n+66504|0);return}function dq(a,b){a=a|0;b=b|0;c[a+2268>>2]=b;return}function eq(){ql(c[n+1681096>>2]|0,n+20464|0,0,0,0)|0;return}function fq(a){a=a|0;c[a+124>>2]=c[a+124>>2]^4;return}function gq(){ql(c[n+1681096>>2]|0,n+17700|0,0,0,0)|0;return}function hq(){ql(c[n+1681096>>2]|0,n+16924|0,0,0,0)|0;return}function iq(){ql(c[n+1681096>>2]|0,n+23047|0,0,0,0)|0;return}function jq(){ql(c[n+1681096>>2]|0,n+10512|0,0,0,0)|0;return}function kq(){uo(c[(c[n+662512>>2]|0)+48>>2]|0,n+662512|0);return}function lq(a){a=a|0;c[a+124>>2]=c[a+124>>2]|-2147483648;return}function mq(){ql(c[n+1681096>>2]|0,n+22358|0,0,0,0)|0;return}function nq(){ql(c[n+1681096>>2]|0,n+14034|0,0,0,0)|0;return}function oq(){ql(c[n+1681096>>2]|0,n+13336|0,0,0,0)|0;return}function pq(){uo(c[(c[n+98812>>2]|0)+48>>2]|0,n+98812|0);return}function qq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;X(7);return 0}function rq(a){a=a|0;Oi(a);nb(a|0);return}function sq(a){a=a|0;c[a+124>>2]=c[a+124>>2]&2147483647;return}function tq(){uo(c[(c[n+80316>>2]|0)+48>>2]|0,n+80316|0);return}function uq(a,b){a=a|0;b=b|0;if(!p){p=a;q=b}}function vq(){ql(c[n+1681096>>2]|0,n+22075|0,0,0,0)|0;return}function wq(){ql(c[n+1681096>>2]|0,n+18432|0,0,0,0)|0;return}function xq(){ql(c[n+1681096>>2]|0,n+12840|0,0,0,0)|0;return}function yq(){uo(c[(c[n+917004>>2]|0)+48>>2]|0,n+917004|0);return}function zq(a,b){a=a|0;b=b|0;c[a+2228>>2]=b;return}function Aq(a,b){a=a|0;b=b|0;return 0}function Bq(){ql(c[n+1681096>>2]|0,n+11853|0,0,0,0)|0;return}function Cq(){ql(c[n+1681096>>2]|0,n+17377|0,0,0,0)|0;return}function Dq(){ql(c[n+1681096>>2]|0,n+15456|0,0,0,0)|0;return}function Eq(){uo(c[(c[n+73444>>2]|0)+48>>2]|0,n+73444|0);return}function Fq(a,b){a=a|0;b=b|0;return Bh(a,b)|0}function Gq(){ql(c[n+1681096>>2]|0,n+21831|0,0,0,0)|0;return}function Hq(){ql(c[n+1681096>>2]|0,n+20151|0,0,0,0)|0;return}function Iq(){ql(c[n+1681096>>2]|0,n+11274|0,0,0,0)|0;return}function Jq(a){a=a|0;bg(a);nb(a|0);return}function Kq(){a[n+969896+77156>>0]=0;xh();return}function Lq(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Mq(a){a=a|0;c[a+4>>2]=0;c[a+8>>2]=0;return}function Nq(a,b){a=a|0;b=b|0;c[n+1602920+74600>>2]=1;return}function Oq(a){a=a|0;Ue(a);nb(a|0);return}function Pq(a){a=a|0;Ie(a);nb(a|0);return}function Qq(a){a=a|0;Bg(a);nb(a|0);return}function Rq(a){a=a|0;Zf(a);nb(a|0);return}function Sq(a){a=a|0;yg(a);nb(a|0);return}function Tq(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;X(0)}function Uq(a){a=a|0;al(a);return}function Vq(a){a=a|0;Ne(a);return}function Wq(){a[n+969896+77156>>0]=1;xh();return}function Xq(a){a=a|0;c[n+1602920+74604>>2]=(a|0)==0&1;return}function Yq(a){a=a|0;Wg(a);nb(a|0);return}function Zq(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(18);return 0}function _q(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function $q(a){a=a|0;return (c[a+124>>2]|0)>-1|0}function ar(a){a=a|0;qh(a);nb(a|0);return}function br(a){a=a|0;rm(a);nb(a|0);return}function cr(){return (c[n+1596432+2648>>2]|0)!=0|0}function dr(a){a=a|0;go(a);nb(a|0);return}function er(){return (c[n+1599656+2648>>2]|0)!=0|0}function fr(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=+e;X(13)}function gr(a,b){a=a|0;b=b|0;return 4}function hr(a){a=a|0;return c[a+229380>>2]|0}function ir(a){a=a|0;return Be(a)|0}function jr(a,b){a=a|0;b=b|0;return}function kr(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function lr(a){a=a|0;return c[a+65796>>2]|0}function mr(a){a=a|0;return c[a+245764>>2]|0}function nr(a){a=a|0;return c[a+131076>>2]|0}function or(a){a=a|0;Af(a);return}function pr(a,b){a=a|0;b=b|0;i=a;j=b}function qr(a){a=a|0;yf(a);nb(a|0);return}function rr(a){a=a|0;jj(a);nb(a|0);return}function sr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;X(21)}function tr(a){a=a|0;eb(a+456|0,0,264)|0;return}function ur(a){a=a|0;return c[a+29700>>2]|0}function vr(a){a=a|0;return c[a+4>>2]|0}function wr(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;X(6)}function xr(a,b,c){a=a|0;b=b|0;c=c|0;X(9);return 0}function yr(){return (a[n+1602920+74940>>0]|0)!=0|0}function zr(){a[n+1602920+74925>>0]=0;return}function Ar(a,b){a=a|0;b=b|0;return 1}function Br(a){a=a|0;jj(a);return}function Cr(a,b){a=a|0;b=b|0;return}function Dr(a,b,c){a=a|0;b=b|0;c=c|0;X(19)}function Er(a){a=a|0;nb(a|0);return}function Fr(){return c[n+1602920+74600>>2]|0}function Gr(a){a=a|0;return 5}function Hr(a){a=a|0;return 4}function Ir(a){a=a|0;return 2}function Jr(){ik(1);return}function Kr(){ik(0);return}function Lr(a){a=a|0;return 3}function Mr(a,b){a=a|0;b=b|0;X(15);return 0}function Nr(a){a=a|0;return 0}function Or(a){a=a|0;return 1}function Pr(){vb()}function Qr(a){a=a|0;return}function Rr(a,b){a=a|0;b=b|0;X(4)}function Sr(a){a=a|0;i=a}function Tr(a,b){a=a|0;b=+b;X(2)}function Ur(a){a=a|0;X(12);return 0.0}function Vr(a){a=a|0;X(5);return 0}function Wr(){return}function Xr(){return i|0}function Yr(a){a=a|0;X(3)}function Zr(){X(16);return 0.0}function _r(){X(17);return 0}function $r(a){a=+a;X(1)}function as(){X(20)}

// EMSCRIPTEN_END_FUNCS
var Db=[Tq,_k];var Eb=[$r,Dc];var Fb=[Tr];var Gb=[Yr,Wg,Yq,Al,sl,lk,ih,qk,_m,Xg,Qr,Qr,co,go,Ln,Qr,dk,Qr,Qr,fq,sq,lq,dr,rf,gd,dr,xj,Od,dr,zi,bi,Qr,dr,Fp,dr,mj,fd,Ko,dr,vl,Ei,Vd,dr,Go,rn,ic,ag,dr,mc,dr,Pf,jd,Wo,dr,Kn,qc,Pk,Zk,Mk,bn,vj,sn,ve,yh,nn,Wm,Vh,dr,Gd,$c,Uo,dr,If,ap,Fo,dr,gg,rd,Qr,dr,Sd,Zb,dr,qe,qd,ri,Zh,Jc,Vq,Yg,Ui,Ji,xc,or,Yh,Qr,Er,Qr,Rj,Cj,Gc,dg,bq,Lf,Hd,Bd,Qi,Ii,sd,Ak,Er,Mc,Rg,Gg,Oc,Wj,Er,ad,Sg,Jg,Ac,uf,rm,br,ud,sp,od,Er,rc,hj,_i,zc,dr,oh,Er,Ae,_n,Hn,Md,Vl,Nl,yg,Sq,_b,qh,ar,Ic,we,je,Vk,Hk,ke,Uq,Jm,dr,Re,Er,vc,jh,$g,Fc,dr,Ng,yf,qr,jc,_d,Qj,zj,_c,Sj,Dj,id,zh,sh,ie,wk,dr,ze,Er,xe,Er,Ee,Zf,Rq,kc,bl,cp,Jo,hd,Er,Ad,bg,Jq,wh,Sn,lc,nf,dr,tj,dr,tf,Er,Dk,Ie,Pq,ec,Ed,Yq,Ym,$j,Wk,Er,xd,Ue,Oq,hc,ne,Cg,Er,Lj,vi,ai,Wf,ed,Ti,dr,Cf,Pi,Hi,wc,op,Pj,Oi,rq,Bg,Qq,pc,lj,jj,rr,Br,rr,ph,Xq,Zg,Xk,fj,Ik,ce,ro,th,Kk,mo,dh,To,pi,kj,mk,Mh,Kl,Xh,_f,zk,De,qn,ff,Hg,Bm,ym,vd,se,zl,ji,hi,he,ui,Wi,Ph,eg,ii,gi,$d,ti,ig,Ri,Sm,qm,Se,Ok,mh,Vp,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr,Yr];var Hb=[Rr,ei,bk,Pd,Rn,Cr,Oo,Cr,Cr,yp,Ld,cf,zp,yp,yp,Cr,Cr,Cr,Ap,vp,xo,kf,Df,ae,Td,Nn,Nq,jr,en,dn,Sk,oo,Cp,gl,tp,il,Zn,Yn,Xn,In,nd,ck,ml,Xl,Io,Nj,Fj,xn,un,wn,Vg,Qo,yo,jo,Ag,Pl,Gn,lp,kp,jp,aj,Tn,Bk,Cl,Mg,ul,Mm,mm,mm,dj,$h,gj,Xo,Ro,An,Np,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr,Rr];var Ib=[Vr,Nr,Yi,Or,Or,Or,Wn,$q,Nr,Nr,Nr,Or,vr,Lr,ur,Ir,nr,Hr,mr,Lr,hr,Nf,Gr,lr,Or,vr,ko,Vr,Vr,Vr,Vr,Vr];var Jb=[wr];var Kb=[qq,fe,Ye,qq];var Lb=[ao,oe];var Mb=[xr,Dg,zd,Sh,kr,_q,Nd,pf,pf,Te,kd,So,uc,Qh,Xe,Fd,Zc,_j,Qd,nc,de,Ao,kr,Lq,lg,rj,xk,$o,Me,_l,En,ip,Nk,hp,ug,_g,Im,Hp,wj,up,xr,xr,xr,xr,xr,xr,xr,xr,xr,xr,xr,xr,xr,xr,xr,xr,xr,xr,xr,xr,xr,xr,xr,xr];var Nb=[_o];var Ob=[Sp,wl];var Pb=[Ur];var Qb=[fr];var Rb=[pp];var Sb=[Mr,Co,Ff,gr,Ll,Ar,Aq,Qp,Ar,Mp,Ar,om,np,Mr,Mr,Mr];var Tb=[Zr];var Ub=[_r,Cc,Fr,Rp,Lp,_r,_r,_r];var Vb=[Zq];var Wb=[Dr,gc,Pm,Dr];var Xb=[as,Pr,$e,dl,Pe,nj,tk,pd,Wp,jq,cq,Iq,Eq,pq,Dd,Cd,kq,Bq,tq,tc,vo,xq,Bl,oq,Lo,nq,bo,$p,iq,Yp,Dq,to,Kr,Jr,Ol,tn,nh,Po,Jh,yq,Kq,Wq,Ho,hq,Cq,gq,wq,no,Ij,bp,pj,Hq,Up,Wr,eq,Gq,Xp,aq,vq,mq,as,as,as,as];var Yb=[sr];return{__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE11RotateRightEi:Xd,__ZN14CMenuFramework6IsRootEv:Or,__ZN10CMenuAudioC2Ev:Li,__ZN12CMenuNewGameC2Ev:ol,__ZN18CMenuGameListModelD0Ev:Er,__ZN10CMenuField7VidInitEv:rn,__ZN14CMenuBaseModel17IsCellTextWrappedEii:Lq,__ZN19CMenuBaseArrayModel11GetCellTextEii:Ao,__ZN15CMenuFileDialog14SaveAndPopMenuEv:Nl,__ZN11CBitmapFont6CreateEPKciiifiifi:oe,__ZZN15CMenuCreateGame5_InitEvEN3__08__invokeEP13CMenuBaseItemPv:ck,__ZNK17CMenuModListModel10GetColumnsEv:Hr,__ZNK19CMenuSavesListModel7GetRowsEv:hr,__ZN13CMenuLoadGame5_InitEv:Fc,__ZNK14CMenuKeysModel7GetRowsEv:ur,__Z19UI_Options_Precachev:Bq,__ZN16CMenuSpinControlC2Ev:Lg,__ZZN17CAdvancedControls5_InitEvEN3__08__invokeEP13CMenuBaseItemPv:oo,__ZN17CMenuScriptConfig5_InitEv:pc,__ZN23CMenuConnectionProgress8_VidInitEv:Bd,__ZN13CMenuBaseItem4InitEv:Qr,__ZN10CMenuAudio14SaveAndPopMenuEv:Yh,__ZZN9CMenuMain5_InitEvEN3__18__invokeEP13CMenuBaseItemPv:jo,__Z22UI_AdvUserOptions_Menuv:Fl,__ZNK19CMenuSavesListModel21GetAlignmentForColumnEi:Qp,__ZN17CAdvancedControls20ToggleLookCheckboxesEb:Kh,__ZN17CMenuTouchOptions14ResetButtonsCbEv:ig,__GLOBAL__sub_I_CustomGame_cpp:im,__ZN13CMenuControls12PromptDialogEv:Ek,__ZN20CMenuYesNoMessageBoxC2Eb:af,__Z17UI_OpenUpdatePagebb:Vm,__ZN13CMenuVidModes8_VidInitEv:Ti,__ZN10CMenuTable10MoveCursorEi:fi,__ZN17CMenuModListModel11GetCellTextEii:ip,__Z16UI_VidModes_Menuv:aq,__ZN15CMenuMessageBox10SetMessageEPKc:zq,__ZN10CUtlVectorIjE12InsertBeforeEiRKj:Si,__ZN17CMenuBannerBitmap14ToggleInactiveEv:Qr,__ZN13CMenuCheckBox4DrawEv:fd,__ZN15CMenuBaseWindow7PopMenuEv:re,__GLOBAL__sub_I_InputDevices_cpp:po,__ZN14CMenuPicButtonD0Ev:dr,__ZN16CMenuItemsHolder15FindEventByNameEPKc:mg,__ZN21CMenuScriptConfigPage11PrepareItemER13CMenuEditable:Gl,__ZNK18CMenuGameListModel7GetRowsEv:lr,__ZN18CMenuServerBrowser7ConnectE14serverSelect_t:Je,__ZN20CMenuYesNoMessageBox6OpenCbEP13CMenuBaseItemPv:Sk,__ZN16CMenuItemsHolder8_VidInitEv:Qr,__ZN16CMenuPlayerSetup16CMenuLogoPreview4DrawEv:ze,__ZN23CMenuConnectionProgress5_InitEv:Hd,__ZN10CMenuField3KeyEii:uc,_AddTouchButtonToList:an,__Z13UI_IsXashFWGSv:yr,__ZN10CMenuTable7VidInitEv:Sd,__ZN15CMenuVidOptions5_InitEv:wc,__ZNK15CMenuBaseWindow20IsAbsolutePositionedEv:Or,__ZN23CMenuConnectionProgress15HandleStufftextEfPKc:Pg,__ZN13CMenuVidModes5_InitEv:ed,__ZN16CMenuItemsHolder9MouseMoveEii:zd,__ZZN20CMenuYesNoMessageBoxC1EbEN3__18__invokeEP13CMenuBaseItemPv:dn,__ZN17CMenuInputDevices8_VidInitEv:Uq,__GLOBAL__sub_I_BackgroundBitmap_cpp:hk,__ZN11CMenuBitmapC2Ev:Bn,__ZN16CMenuGameOptions14SetNetworkModeEiiiii:tg,__ZN12CMenuCredits5_InitEv:od,__ZN16CMenuItemsHolder12ItemAtCursorEv:pl,setThrew:uq,__Z13UI_Touch_Menuv:Cd,__Z19UI_DrawFinalCreditsv:Do,__ZN16CMenuPlayerSetup14SaveAndPopMenuEv:bl,__ZN12CMenuOptionsD0Ev:Cj,__GLOBAL__sub_I_Video_cpp:Jp,__Z17UI_TouchEdit_Menuv:Ij,__ZN17CMenuTouchButtons12UpdateFieldsEv:he,__ZN18CMenuServerBrowser8_VidInitEv:nf,__ZN12CFontManager14GetCharABCWideEiiRiS0_S0_:yi,__ZN16CMenuItemsHolder18CalcItemsPositionsEv:Yk,__ZN14CMenuFrameworkD2Ev:Wg,__Z18UI_EnableTextInputb:ho,__ZN15CMenuFileDialog13RejectChangesEv:mo,__Z22UI_CustomGame_Precachev:nq,__ZN13CMenuControls14GetKeyBindingsEPKcPi:fh,__Z13UI_UpdateMenuf:Dc,__ZN17CMenuInputDevices5_InitEv:ke,stackAlloc:wp,__ZN13CMenuControls13UnbindCommandEPKc:sj,__ZN21CMenuScriptConfigPage10IsItemFitsER13CMenuEditable:on,__ZN9CBaseFont21UploadGlyphsForRangesEP11charRange_ti:gc,__ZN12CFontManager13GetFontByNameEPKc:cj,__ZN9CBaseFont9DebugDrawEv:Id,__ZN17CMenuTouchButtons10CMenuColor4DrawEv:tj,__ZN9CMenuMainD0Ev:qr,__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE7NewNodeEv:cg,__Z12UI_Main_Menuv:yq,__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE5LinksEi:Ql,__ZN17CAdvancedControls11PitchInvertEv:Xk,__ZN21CMenuBackgroundBitmap4DrawEv:rd,__ZN23CMenuConnectionProgress16HandleDisconnectEv:Ge,__Z14UI_ScaleCoordsRiS_S_S_:yj,__ZZZN17CMenuInputDevices5_InitEvENK3__0clEP13CMenuBaseItemPvENUlS2_S3_E_8__invokeES2_S3_:Qo,__ZN13CMenuBaseItem6ReloadEv:Qr,__ZN16CMenuItemsHolder15SetCursorToItemER13CMenuBaseItemb:Zi,__Z17CSCR_ExpectStringP13parserstate_tPKcbb:Tg,__ZN13CMenuBaseItemD2Ev:go,__Z13UI_Video_Menuv:Dd,__ZN13CMenuSaveLoad5_InitEv:hd,__ZN11CMenuSlider3KeyEii:Fd,__ZN10CUtlVectorIP9CBaseFontEixEi:Tm,__ZN15CMenuBaseWindow4ShowEv:vj,__ZN10CUtlMemoryIN10CUtlRBTreeIN9CBaseFont7glyph_tEiE6Node_tEE4GrowEi:Bf,__ZN17CMenuTouchOptions5_InitEv:hc,__ZN15CMenuCreateGame5_InitEv:Ac,__Z23UI_ConnectionProgress_fv:tc,__ZZN13CMenuVidModes5_InitEvEN3__08__invokeEP13CMenuBaseItemPv:mm,__ZN23CMenuConnectionProgress9SetServerEPKc:Th,__ZN16CMenuItemsHolder4DrawEv:Vd,__ZN11CMenuSlider7VidInitEv:Pf,__Z18UI_DrawPicAdditiveiiiiiPKc:Hj,__ZN20CMenuYesNoMessageBox5_InitEv:ve,__ZN13CMenuControlsD0Ev:Gg,__Z10StringCopyPKc:cm,__ZN14CEventCallbackclEP13CMenuBaseItem:Of,__ZZN22CMenuConnectionWarning5_InitEvEN3__08__invokeEP13CMenuBaseItemPv:Zn,__ZN17CMenuTouchButtons18FileDialogCallbackEb:ui,__ZN14CMenuFramework4InitEv:Al,__ZZN16CMenuGameOptions5_InitEvEN3__38__invokeEP13CMenuBaseItemPv:un,__Z18Con_UtfProcessChari:Be,__ZN16CMenuPlayerSetupD0Ev:Rq,__ZN9CBaseFont20GetBlurValueForPixelEPfPh5Point4SizeS1_:ye,__ZN16CMenuSpinControl5SetupEfff:lo,__ZN11CMenuSwitch9AddSwitchEPKc:io,__GLOBAL__sub_I_FileDialog_cpp:Am,__ZN22CMenuConnectionWarningD2Ev:Qi,__ZN15CMenuFileDialog8_VidInitEv:Vl,__ZZN18CMenuServerBrowser5_InitEvEN3__18__invokeEP13CMenuBaseItemPv:Cl,__ZN13CMenuControls5_InitEv:Oc,__GLOBAL__sub_I_Audio_cpp:Fm,__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE10RotateLeftEi:Yd,__ZN21CMenuBackgroundBitmapC2Ev:kn,__ZN18CMenuServerBrowser5_InitEv:lc,__Z16UI_Main_Precachev:Jh,__Z11UI_Shutdownv:nj,__ZN4CBMPC2Ejj:ue,__ZN16CMenuPlayerSetup9SetConfigEv:nk,__ZN15CMenuCustomGameD2Ev:hj,__ZN14CEventCallbackaSEj:Tp,__ZN14CMenuBaseModel15OnActivateEntryEi:Cr,__ZN13CMenuLoadGame8SaveGameEv:pi,__ZN14CEventCallbackC2EM16CMenuItemsHolderFvPvES1_:el,__ZN13CMenuCheckBox8LinkCvarEPKc:yp,__ZN10CUtlVectorIP9CBaseFontE10FastRemoveEi:ki,__ZNK16CMenuItemsHolder17GetPositionOffsetEv:Rn,__ZN18CMenuGameListModel11GetCellTypeEii:Hp,__ZN21CMenuBackgroundBitmap7VidInitEv:gg,__ZN15CMenuCustomGame10ChangeGameEPv:Xl,__ZN14CMenuKeysModelD0Ev:Er,__Z19UI_InitAliasStringsv:He,__ZN17CMenuTouchOptions5ApplyEv:$d,__ZN23CMenuConnectionProgress13DrawAnimationEN15CMenuBaseWindow10EAnimationE:Ar,__ZN16CMenuItemsHolder14CalcItemsSizesEv:kl,__ZN16CMenuPlayerSetup23ApplyColorToLogoPreviewEv:jg,__ZN14CMenuFramework9AddButtonEPKcS1_S1_14CEventCallbacki:bf,__ZN17CMenuTouchOptionsC2Ev:gf,__Z15UI_Options_Menuv:tq,__ZN13CMenuLoadGameC2Ev:ci,__Z28UI_RefreshInternetServerListv:hm,__ZN14CMenuBaseModelD2Ev:Qr,__ZN16CMenuItemsHolder7LoadRESEPKc:bd,__ZN9CMenuMain8_VidInitEv:_d,__ZN13CMenuControls3KeyEii:Me,__GLOBAL__sub_I_FontManager_cpp:ej,__ZN12CMenuNewGame11StartGameCbEf:$f,__ZN12CMenuGamePadC2Ev:kh,__ZN13CMenuEditableC2Ev:Tk,__ZN13CMenuControls11UnbindEntryEv:og,__Z18UI_DrawMouseCursorv:Wr,__ZN21CMenuBackgroundBitmap20DrawInGameBackgroundEv:Xm,__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE21FindInsertionPositionERKS1_RiRb:wf,__ZN11CMenuSwitch7VidInitEv:Gd,__ZN13CMenuEditable12SetCvarValueEf:zn,__ZZL17UI_UpdateDialog_fvEN3__18__invokeEP13CMenuBaseItemPv:Np,__ZN16CMenuItemsHolder4CharEi:ei,__ZN17CMenuInputDevicesD0Ev:Hk,__ZN16CMenuSavePreview4DrawEv:Re,__ZN10CMenuField8LinkCvarEPKc:zp,__ZN12CMenuNewGameD0Ev:Dj,__ZN18CMenuVidModesModel6UpdateEv:Lj,__ZN12CFontManagerD2Ev:Vp,__ZN15CMenuCustomGameC2Ev:Em,__ZZN18CMenuServerBrowser5_InitEvEN3__28__invokeEP13CMenuBaseItemPv:Mg,__ZN10CMenuField4CharEi:Ld,__ZN17CStringArrayModelD0Ev:Er,__ZN23CMenuConnectionProgressC2Ev:Og,__ZN15CMenuBaseWindow3KeyEii:Dg,__ZN16CMenuItemsHolder12KeyValueDataEPKcS1_:So,__ZN15CMenuFileDialogD2Ev:_n,__ZN11CMenuSwitch4DrawEv:$c,__ZN13CMenuBaseItem4DrawEv:Qr,__ZNK18CMenuGameListModel10GetColumnsEv:Gr,__ZN13CMenuEditable6ReloadEv:Fp,__ZN14CMenuTouchEdit4DrawEv:Ym,__ZL17UI_UpdateDialog_fv:$e,__ZN12CMenuNewGame5_InitEv:id,__Z20UI_SaveLoad_Precachev:wq,__ZN16CMenuGameOptions6SaveCbEv:dh,__ZN20CMenuYesNoMessageBox8_VidInitEv:yh,__Z23UI_PlayerSetup_Precachev:gq,__Z15UI_Credits_Menuv:Gp,__ZN21CMenuBackgroundBitmapD0Ev:dr,__ZN9CBaseFont13GlyphLessFuncERKNS_7glyph_tES2_:np,__Z19UI_LoadScriptConfigv:Un,__ZN17CMenuBannerBitmap7VidInitEv:zi,__ZN10CMenuFieldC2Ev:Fi,__ZN9CBaseFont14ApplyStrikeoutE4SizePh:ni,__ZN8EngFuncs16DrawSetTextColorEiiii:zo,__ZN10CUtlMemoryIP9CBaseFontEixEi:Qm,__ZN14CMenuFrameworkC2EPKc:Bi,__ZN4CBMP8LoadFileEPKc:Mf,__ZN11CMenuSwitch8LinkCvarEPKc:yp,__GLOBAL__sub_I_GameOptions_cpp:em,__Z18UI_CreateGame_Menuv:Lo,__ZN15CMenuCustomGame7Go2SiteEPv:Io,stackSave:Xr,__ZN20CMenuYesNoMessageBox15HighlightChoiceENS_10EHighlightE:mn,__ZN17CMenuBannerBitmap4DrawEv:bi,__ZN22CMenuConnectionWarningD0Ev:Ii,__ZNK17CMenuModListModel7GetRowsEv:mr,__ZNK19CMenuSavesListModel10GetColumnsEv:Lr,__ZN17CMenuBannerBitmap11SetInactiveEb:Cr,__ZN11CMenuSwitch14UpdateEditableEv:Uo,__ZN17CMenuModListModelD0Ev:Er,__ZN14CMenuPicButton11RootChangedEb:Jn,__Z20UI_InputDevices_Menuv:Wp,__ZN13CMenuEditable11WriteCvarCbEP13CMenuBaseItemPv:Cp,__ZN8EngFuncs16ConsoleStringLenEPKcPiS2_:Cn,__ZNK17CMenuMapListModel10GetColumnsEv:Ir,__ZN15CMenuCustomGame5_InitEv:zc,__Z18UI_AddServerToList8netadr_sPKc:Td,__Z19UI_DrawRectangleExtiiiiiii:sg,__ZN12CMenuOptions5_InitEv:Gc,__ZN11CBitmapFontD2Ev:Br,__ZN14CEventCallbackC2EiPKc:Km,__ZN10CUtlMemoryIN10CUtlRBTreeIN9CBaseFont7glyph_tEiE6Node_tEEixEi:xl,__ZN18CMenuServerBrowserC2Ev:Uj,__Z15UI_LanGame_Menuv:Wq,__Z12UI_CharEventi:Zg,__Z16UI_Controls_Menuv:pq,__ZN17CMenuTouchOptions12DeleteMsgBoxEv:gi,__ZN17CMenuTouchOptions19CProfiliesListModel7GetTextEi:Mp,__Z20COM_ExtractExtensionPKc:pk,__ZN23CMenuConnectionProgress4DrawEv:Lf,__ZN10CUtlVectorIP9CBaseFontE7ElementEi:Lm,__ZN15CMenuBaseWindow8IsWindowEv:Or,__ZNK14CMenuKeysModel10GetColumnsEv:Lr,__ZN8EngFuncs14UtfProcessCharEi:ir,__ZN12CFontManager17GetCharacterWidthEii:Ck,__GLOBAL__sub_I_TouchEdit_cpp:Jk,__ZN15CMenuVidOptions15CMenuVidPreviewD0Ev:dr,__ZN11CMenuAction4DrawEv:gd,__ZN20CMenuPlayerModelViewD0Ev:dr,__ZN16CMenuItemsHolder7VidInitEv:Ei,__ZN9CMenuMain14HazardCourseCbEv:_f,__ZN17CMenuScriptConfigC2Ev:rh,__GLOBAL__sub_I_YesNoMessageBox_cpp:Pp,__Z16UI_CreditsActivev:Lp,__ZN17CMenuMapListModelD0Ev:Er,__ZN11CMenuSlider4DrawEv:jd,__Z15UI_DrawPicHolesiiiiiPKc:Kj,__ZN17CMenuTouchOptions14SaveAndPopMenuEv:Cg,__ZN9CBaseFont13ApplyScanlineE4SizePh:sf,__ZN12CFontManager23GetCharacterWidthScaledEiii:ok,__ZN13CMenuBaseItem9MouseMoveEii:_q,__Z20UI_Controls_Precachev:xq,__Z16RES_ExpectStringPPcPKcb:uh,_GetMenuAPI:Uh,__Z14UI_MouseInRectv:Fr,__ZN10CUtlVectorIP9CBaseFontE10GrowVectorEi:uk,__Z18UI_CustomGame_Menuv:bo,__ZN14CMenuKeysModel6UpdateEv:Mc,__ZN14CMenuPicButton13DrawTitleAnimEN15CMenuBaseWindow10EAnimationE:le,__ZN17CMenuTouchButtons12DeleteButtonEv:Ph,__Z15Con_UtfMoveLeftPci:Bh,__ZN21CMenuScriptConfigPageD0Ev:rq,__ZN15CMenuCreateGameC2Ev:Gi,__ZN11CMenuActionD0Ev:dr,__ZN16CMenuSpinControl15SetCurrentValueEf:ep,__ZN12CMenuCreditsD0Ev:br,__ZZN18CMenuServerBrowser5_InitEvEN3__38__invokeEP13CMenuBaseItemPv:ul,__ZN16CMenuPlayerSetup15CModelListModel6UpdateEv:xe,__ZN8EngFuncs8FillRGBAEiiiiiiii:Aj,__Z20UI_VidModes_Precachev:vq,__ZN16CMenuPlayerSetupC2Ev:Ef,__Z20UI_TouchButtons_Menuv:pj,__GLOBAL__sub_I_PlayerSetup_cpp:dm,__ZN12CFontManager13GetTextHeightEiPKci:Yf,__ZN15CMenuBaseWindow4HideEv:sn,__ZN14CEventCallbackcvbEv:Fh,__ZN14CMenuPicButton21SetupTitleQuadForLastEiiii:kg,__Z16Con_UtfMoveRightPcii:Rh,__ZN9CBaseFontC2Ev:Oh,__ZN19CMenuSavesListModel6UpdateEv:vc,__Z7UI_Initv:Pe,__ZN16CMenuSpinControl14UpdateEditableEv:Pk,__ZN11CBitmapFont11GetCharRGBAEi5Point4SizePhRS1_:wl,__ZN19CMenuSavesListModel11GetCellTextEii:hp,__Z20UI_LoadGame_Precachev:to,__ZN20CMenuYesNoMessageBox13MakeOpenEventEv:Zo,__ZZN16CMenuPlayerSetup5_InitEvEN3__18__invokeEP13CMenuBaseItemPv:Tn,__Z15UI_NewGame_Menuv:tn,__Z13CSCR_FreeListP11scrvardef_t:Kf,__ZNK19CMenuBaseArrayModel10GetColumnsEv:Or,__ZN9CMenuMain5_InitEv:jc,__Z11UI_Precachev:vf,__ZN17CMenuBannerBitmapD0Ev:dr,__GLOBAL__sub_I_SaveLoad_cpp:ak,__ZN17CMenuScriptConfigD0Ev:Qq,__GLOBAL__sub_I_ConnectionProgress_cpp:am,__ZN13CMenuLoadGame8LoadGameEv:kj,__ZZL17UI_UpdateDialog_fvEN3__08__invokeEP13CMenuBaseItemPv:An,__ZN17CAdvancedControlsD0Ev:Zh,__ZN16CMenuItemsHolder8IsWindowEv:Nr,__ZN16CMenuSpinControl7VidInitEv:Kn,__Z15UI_SetCursorPosii:Nq,__ZN10CMenuTable8DrawLineE5Pointiibi:Hc,__ZN16CMenuSpinControl5SetupEP19CMenuBaseArrayModel:Jl,__ZN8EngFuncs7PIC_SetEiiiii:Lk,__ZN9CMenuMain8ActivateEv:Nf,__ZN13CMenuVidModes13RevertChangesEv:qm,__ZN20CMenuYesNoMessageBoxD0Ev:Mk,__ZN10CMenuAudio14VibrateChangedEv:fj,__ZN16CMenuPlayerSetup15CLogosListModelD0Ev:Er,__ZN16CMenuSpinControlD0Ev:dr,__ZN14CMenuFramework4ShowEv:_m,__ZN20CMenuYesNoMessageBox17SetNegativeButtonEPKc12EDefaultBtnsi:Bj,__ZN12CMenuCredits4ShowEv:sp,__ZN18CMenuServerBrowser8JoinGameEv:ff,__ZN14CMenuBaseModel13OnDeleteEntryEi:Cr,__Z10UI_VidInitv:Cc,__ZN10CUtlVectorIjE5PurgeEv:di,__ZN11CMenuBitmap4DrawEv:Od,__ZN17CMenuScriptConfig8FlipMenuEPv:dj,__Z20UI_TouchOptions_Menuv:Up,__ZN17CMenuTouchOptionsD0Ev:Oq,__ZN12CMenuGamePadD2Ev:qh,__ZN16CMenuSpinControl19SetDisplayPrecisionEs:Zp,__ZN11CBitmapFont16GetCharABCWidthsEiRiS0_S0_:_k,__ZN9CMenuMain10QuitDialogEPv:Ag,__ZN16CMenuGameOptionsD0Ev:Sq,__ZN10CMenuField12KeyValueDataEPKcS1_:Qh,__ZN18CMenuServerBrowser7ConnectE8netadr_sb:qg,__ZN11CMenuSwitch3KeyEii:Qd,__ZN13CMenuBaseItem3KeyEii:kr,__ZN10CMenuFieldD0Ev:dr,__ZN17CStringArrayModel7GetTextEi:Ll,__ZN16CMenuSavePreviewD0Ev:dr,__ZN13CMenuBaseItem9CalcSizesEv:te,__ZN17CMenuTouchButtons16CButtonListModel15AddButtonToListEPKcS2_S2_Phi:Kd,__Z21CSCR_LoadDefaultCVarsPKcPi:yd,__ZN17CMenuMapListModel11GetCellTextEii:_l,__ZN16CMenuPlayerSetup11UpdateModelEv:De,__Z22CropByPreviousScissors5Point4SizeRiS1_S1_S1_:vg,__ZN17CMenuMapListModel6UpdateEv:ad,__ZN10CMenuTableD0Ev:dr,__ZN16CMenuItemsHolder6ReloadEv:lk,__Z19UI_GameOptions_Menuv:Yp,__ZN20CMenuPlayerModelViewC2Ev:$m,__ZN4Size5ScaleEv:Gm,__ZN13CMenuVidModesD0Ev:ai,__ZN10CMenuAudioD0Ev:Ji,__ZN10CMenuTable3KeyEii:nc,__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE12FirstInorderEv:si,__ZN13CMenuVidModesD2Ev:vi,__ZN16CMenuSpinControl7DisplayEv:Le,__ZN12CFontManager17GetTextWideScaledEiPKcii:Mi,__ZN13CMenuLoadGame10UpdateGameEv:mk,__ZNK15CMenuBaseWindow9IsVisibleEv:Yi,__ZN23CMenuConnectionProgress14HandleDownloadEPKcS1_iiS1_:Eg,__ZN14CMenuFramework7VidInitEv:sl,__ZN10CUtlVectorIjE18ShiftElementsRightEii:Di,__ZN18CMenuGameListModel11GetCellTextEii:Im,__ZN18CMenuGameListModel6UpdateEv:Ad,__ZN10CMenuField5PasteEv:Ni,__ZN12CMenuGamePad9GetConfigEv:Nc,__ZN15CMenuMessageBoxC2EPKc:jn,__ZN23CMenuConnectionProgressD2Ev:dg,__ZN17CMenuInputDevices9GetConfigEv:al,__ZN14CMenuFrameworkD0Ev:Yq,__ZN8EngFuncs8DrawLogoEPKcffff:Rm,__ZN16CMenuItemsHolder9SetCursorEib:Ai,__ZNK18CMenuVidModesModel7GetRowsEv:vr,__ZN16CMenuItemsHolder12AdjustCursorEi:Fe,__ZN14CEventCallbackC2EPFvvE:pn,__ZN12CMenuNewGameD2Ev:Sj,__ZN17CMenuTouchOptions15DeleteProfileCbEv:Ri,__ZN17CMenuScriptConfig17ListItemCvarGetCbEP13CMenuBaseItemPv:$h,__Z13UI_ShowCursori:Xq,__ZN10CMenuAudio8_VidInitEv:or,__ZN14CEventCallback15CmdExecuteNowCbEP13CMenuBaseItemPv:Xo,__Z14Sys_DoubleTimev:$n,__ZN18CMenuServerBrowser4DrawEv:wh,__ZN10CUtlMemoryIjE4GrowEi:Jf,__ZZN12CMenuOptions5_InitEvEN3__08__invokeEP13CMenuBaseItemPv:tp,__ZN16CMenuPlayerSetup10UpdateLogoEv:hh,__ZN15CMenuVidOptionsD2Ev:Pi,__ZN13CMenuBaseItem8ActivateEv:Wn,__ZN11CMenuAction13SetBackgroundEPKcj:Pn,__Z17UI_LoadBmpButtonsv:Bc,__Z19UI_AdvControls_Menuv:cq,__ZN21CMenuBackgroundBitmap9DrawColorEv:ln,stackRestore:Sr,__ZN16CMenuGameOptions9RestoreCbEv:To,__ZN26CMenuPlayerIntroduceDialogD2Ev:zh,__ZN13CMenuCheckBox3KeyEii:Te,__ZN11CBitmapFontC2Ev:Bp,__Z23UI_GameOptions_Precachev:iq,__ZN21CMenuBackgroundBitmap14ToggleInactiveEv:Qr,__ZZN22CMenuConnectionWarning5_InitEvEN3__28__invokeEP13CMenuBaseItemPv:Xn,__ZN14CEventCallbackaSEPFvP13CMenuBaseItemPvE:gp,__ZN15CMenuCustomGame12UpdateExtrasEv:th,__ZN9CBaseFont13DrawCharacterEi5Point4Sizei:fe,__ZN15CMenuFileDialogD0Ev:Hn,__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE12IsRightChildEi:Vi,__ZN15CMenuFileDialog11UpdateExtraEv:Kk,__ZN16CMenuItemsHolder4InitEv:vl,__Z15UI_DrawPicTransiiiiiPKc:Jj,__ZN17CMenuTouchOptions8_VidInitEv:ne,__ZN10CMenuTable8DrawLineE5PointPPKcjibi:Ce,__ZN22CMenuConnectionWarning3KeyEii:rj,__ZN4CBMP9RemapLogoEiii:mi,__ZZN22CMenuConnectionWarning5_InitEvEN3__38__invokeEP13CMenuBaseItemPv:In,__Z16UI_LoadGame_Menuv:Kr,__ZN20CMenuYesNoMessageBox17SetPositiveButtonEPKc12EDefaultBtnsi:bj,__ZZN16CMenuGameOptions5_InitEvEN3__08__invokeEP13CMenuBaseItemPv:Nj,__Z20UI_LoadSaveGame_Menub:ik,__ZN9CMenuMainD2Ev:yf,__ZN13CMenuSaveLoadD2Ev:cp,__ZN14CEventCallback6NoopCbEP13CMenuBaseItemPv:jr,__ZN15CMenuVidOptions11GammaUpdateEv:Ok,__ZN17CMenuTouchButtons18CMenuButtonPreview4DrawEv:tf,__ZN15CMenuBaseWindow12KeyValueDataEPKcS1_:Sh,__ZN20CMenuYesNoMessageBox4DrawEv:bn,__ZZN12CMenuNewGame5_InitEvEN3__08__invokeEP13CMenuBaseItemPv:lp,__ZN8EngFuncs13DrawCharacterEiiiiiii:Zl,__ZN12CFontManager13DrawCharacterEii5Point4Sizei:zf,__ZN12CFontBuilder6CreateEv:md,__ZNK17CStringArrayModel7GetRowsEv:vr,__Z20UI_EnableAlphaFactorf:Vo,__ZN13CMenuEditable8LinkCvarEPKc:Cr,__ZN17CMenuTouchOptions19CProfiliesListModel6UpdateEv:xd,__ZN9CBaseFont12ApplyOutlineE5Point4SizePh:me,__ZN23CMenuConnectionProgress3KeyEii:lg,__ZN15CMenuCreateGameD2Ev:Sg,__Z16CSCR_ParseHeaderP13parserstate_t:df,__ZN26CMenuPlayerIntroduceDialogC2Ev:$k,__ZN13CMenuBaseItem11SetCharSizeE10EFontSizes:qj,__ZN14CMenuPicButton10SetPictureE12EDefaultBtns:Dn,_GiveTextAPI:fl,__ZN14CMenuPicButton3KeyEii:Xe,__ZN12CMenuGamePad8_VidInitEv:we,__ZN8EngFuncs22ConsoleCharacterHeightEv:mp,__ZN12CMenuCredits3KeyEii:En,__ZN17CMenuTouchButtons12RemoveMsgBoxEv:hi,__ZN14CMenuTouchEdit4ShowEv:$j,__Z14UI_ScaleCoordsPiS_S_S_:wi,__Z10KEY_GetKeyPKc:Mj,__ZN13CMenuControlsD2Ev:Rg,__ZN22CMenuConnectionWarning13WriteSettingsE8EPresets:Sf,__ZN16CMenuGameOptions3KeyEii:Nk,__ZN17CMenuTouchButtons10ExitMenuCbEP13CMenuBaseItemPv:Mm,__GLOBAL__sub_I_Controls_cpp:um,__ZN13CMenuEditable9WriteCvarEv:Ih,__ZN17CMenuTouchButtons16CButtonListModelD0Ev:Er,__ZN16CMenuMultiplayerD0Ev:zj,__Z19UI_GamePad_Precachev:Dq,__Z31UI_AdvServerOptions_IsAvailablev:cr,__ZN13CMenuBaseItem4ShowEv:sq,__ZN19CMenuSavesListModelD0Ev:Er,__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE11IsLeftChildEi:Xi,__ZN17CMenuTouchButtons8UpdateSPEv:ym,__Z18UI_FileDialog_Menuv:$p,__ZN17CMenuTouchButtonsC2Ev:Ke,__ZN20CMenuPlayerModelView7CalcFovEv:Wl,__ZN16CMenuSpinControl15SetCurrentValueEPKc:_e,__ZN13CMenuCheckBoxC2Ev:Tf,__ZN14CMenuPicButton8LerpQuadENS_4QuadES0_f:Ki,__GLOBAL__sub_I_Multiplayer_cpp:Tj,__Z21UI_StartBackGroundMapv:lf,__ZN12CFontManager11GetFontTallEi:hl,__ZN15CMenuBaseWindow16EnableTransitionEv:Vn,__ZN15CMenuCreateGame8_VidInitEv:uf,__GLOBAL__sub_I_LoadGame_cpp:vk,__ZN12CFontManager20UploadTextureForFontEP9CBaseFont:oj,__ZN9CBaseFontD0Ev:rr,__ZZN17CMenuInputDevices5_InitEvEN3__08__invokeEP13CMenuBaseItemPv:Vg,__ZN16CMenuItemsHolder12VidInitItemsEv:gk,__ZN13CMenuEditable8LinkCvarEPKcNS_10cvarType_eE:Hm,__ZN12CFontManager18GetIFontFromHandleEi:Um,__ZZN16CMenuGameOptions5_InitEvEN3__18__invokeEP13CMenuBaseItemPv:Fj,__ZN21CMenuBackgroundBitmap14LoadBackgroundEv:Uf,__ZN14CEventCallbackaSEM16CMenuItemsHolderFvvE:nl,__ZN16CMenuPlayerSetup15CModelListModelD0Ev:Er,__ZN13CMenuBaseItem4HideEv:lq,__ZN9CBaseFont9ApplyBlurE4SizePh:be,__ZNK14CMenuBaseModel21GetAlignmentForColumnEi:gr,__ZN10CUtlVectorIP9CBaseFontED2Ev:Om,__ZN23CMenuConnectionProgress10DisconnectEv:Ik,__ZN13CMenuCheckBox14UpdateEditableEv:Ko,__ZN10CMenuField4DrawEv:ic,__ZN17CMenuInputDevicesD2Ev:Vk,__ZN11CMenuAction3KeyEii:pf,__ZN21CMenuBackgroundBitmap20DrawBackgroundLayoutE5Pointff:Gf,__ZN14CEventCallbackaSEM16CMenuItemsHolderFvPvE:ll,__ZN15CMenuBaseWindowD0Ev:Fo,__ZN17CMenuTouchOptions15UpdateProfiliesEv:eg,__Z22UI_VidOptions_Precachev:mq,__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE4FindERKS1_:qf,__ZN13CMenuBaseItemD0Ev:Ln,__ZN16CMenuProgressBar4DrawEv:If,__ZN11CMenuSwitchD0Ev:dr,__ZN13CMenuEditable16SetOriginalValueEf:wo,__ZN16CMenuItemsHolder13FindItemByTagEPKc:Qg,__ZN18CMenuGameListModel15OnActivateEntryEi:kf,__ZN10CUtlVectorIP9CBaseFontE5PurgeEv:di,__GLOBAL__sub_I_Credits_cpp:Zm,__Z24UI_TouchOptions_Precachev:eq,__ZN18CMenuServerBrowserD2Ev:bg,__ZN16CMenuItemsHolder18RegisterNamedEventE14CEventCallbackPKc:Ig,__ZN17CMenuTouchButtons14OpenFileDialogEv:se,__ZN23CMenuConnectionProgressD0Ev:bq,__ZN8EngFuncs17DrawConsoleStringEiiPKc:oi,__Z16UI_SaveLoad_Menuv:Po,__ZN14CMenuPicButton11SetTransPicEi:qp,__ZN15CMenuVidOptionsC2Ev:li,__ZN16CMenuPlayerSetup12WriteNewLogoEv:Qr,__ZN14CMenuPicButton14SetupTitleQuadEiiii:eh,__ZN11CMenuAction13SetBackgroundEj:so,__GLOBAL__sub_I_Gamepad_cpp:tm,__ZN11CBitmapFont13DrawCharacterEi5Point4Sizei:Ye,__ZZN13CMenuVidModes5_InitEvEN3__18__invokeEP13CMenuBaseItemPv:mm,__GLOBAL__sub_I_VideoOptions_cpp:Yl,__ZN4CBMP8IncreaseEjj:Ec,__ZN18CMenuVidModesModel11GetCellTextEii:up,__ZN26CMenuPlayerIntroduceDialog5_InitEv:ie,__ZN15CMenuCustomGameD0Ev:_i,__Z17UI_Touch_Precachev:Hq,__Z18UI_VidOptions_Menuv:Xp,__ZN20CMenuPlayerModelView4DrawEv:qd,__ZN16CMenuItemsHolder11SetInactiveEb:bk,__ZN11CMenuSlider8LinkCvarEPKc:yp,__ZN16CMenuItemsHolder11CursorMovedEv:Ch,__ZN16CMenuSpinControl8MoveLeftEv:Zj,__ZN14CEventCallback21CmdExecuteNextFrameCbEP13CMenuBaseItemPv:Ro,__ZN16CMenuItemsHolder5_InitEv:Qr,__Z17UI_Video_Precachev:Gq,__ZN21CMenuBackgroundBitmap19LoadBackgroundImageEb:wd,__Z20UI_LoadCustomStringsv:Vf,__ZN20CMenuYesNoMessageBox17UI_ShowMessageBoxEv:pd,__ZN8EngFuncs12UtfMoveRightEPcii:xp,__ZN16CMenuProgressBar8LinkCvarEPKcff:km,__ZN12CMenuNewGame12ShowDialogCbEP13CMenuBaseItemPv:aj,__ZN10CUtlVectorIjE10GrowVectorEi:uk,__Z19UI_NewGame_Precachev:Cq,__ZN17CMenuTouchButtons5_InitEv:ec,__ZN16CMenuProgressBarD0Ev:dr,__ZN13CMenuLoadGame11SetSaveModeEb:zg,__ZN16CMenuGameOptions5_InitEv:_b,__ZN16CMenuItemsHolder16ItemAtCursorPrevEv:jl,__Z15UI_FinalCreditsv:tk,__Z13UI_ParseColorRPcPi:gh,__ZN20CMenuYesNoMessageBox10SetMessageEPKc:dq,__Z11ColorStrlenPKc:Xf,__ZN13CMenuControls8_VidInitEv:Wj,__ZN10CUtlMemoryIjEixEi:Qm,__ZN12CFontManager15GetEllipsisWideEi:pm,__ZN16CMenuSpinControl3KeyEii:Zc,__ZN12CFontManagerC2Ev:nm,__Z21UI_TouchEdit_Precachev:Wr,__Z12UI_CloseMenuv:Ol,__GLOBAL__sub_I_TouchButtons_cpp:Ul,__ZN14CMenuFramework4HideEv:Xg,__ZN10CMenuField9SetBufferEPKc:Fg,__ZN16CMenuPlayerSetup16CMenuLogoPreviewD0Ev:dr,__Z16Info_ValueForKeyPKcS0_:ef,__Z23UI_MultiPlayer_Precachev:hq,__ZN12CMenuOptionsD2Ev:Rj,__ZN17CMenuTouchOptions19CProfiliesListModelD0Ev:Er,__ZN17CMenuTouchButtons11ResetMsgBoxEv:ji,__ZN14CMenuKeysModel15OnActivateEntryEi:vp,__ZN11CMenuSliderD0Ev:dr,__ZNK11CBitmapFont7IsValidEv:ko,__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE6InsertERKS1_:Hf,__ZN16CMenuGameOptions7RestoreEv:ah,__Z12UI_MouseMoveii:ae,__ZN16CMenuProgressBarC2Ev:fn,__ZN10CMenuEntryC2EPKcPFvvES3_:Cm,__ZN12CFontManager11GetTextWideEiPKci:$l,__ZN10CMenuField5ClearEv:tr,__ZN17CMenuTouchButtons10SaveButtonEv:vd,__GLOBAL__sub_I_ServerBrowser_cpp:kk,__ZN26CMenuPlayerIntroduceDialog14WriteOrDiscardEv:zk,__Z14CSCR_ParseTypeP13parserstate_t:xg,__ZN8EngFuncs11UtfMoveLeftEPci:Fq,__ZN13CMenuEditable9ResetCvarEv:El,__ZN13CMenuCheckBoxD0Ev:dr,__ZN15CMenuFileDialog14CFileListModelD0Ev:Er,__ZN14CMenuPicButton15PopPButtonStackEv:yl,__ZN11CBitmapFont21UploadGlyphsForRangesEP11charRange_ti:Pm,__ZN11CMenuBitmap3KeyEii:pf,__GLOBAL__sub_I_ScriptMenu_cpp:Dl,__ZNK9CBaseFont9IsEqualToEPKciiii:Gj,__ZN10CMenuTable8MoveViewEi:Rf,__ZN13CMenuEditable13SetCvarStringEPKc:hg,__ZN15CMenuFileDialog8CPreviewD0Ev:dr,__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE11NextInorderEi:ee,__ZZN23CMenuConnectionProgress5_InitEvEN3__08__invokeEP13CMenuBaseItemPv:il,__ZNK13CMenuBaseItem17IsCurrentSelectedEv:hn,__ZZN12CMenuNewGame5_InitEvEN3__18__invokeEP13CMenuBaseItemPv:kp,__ZN16CMenuItemsHolderD0Ev:dr,__ZN15CMenuVidOptions8GammaGetEv:mh,__ZN13CMenuLoadGame10DeleteGameEv:Mh,__ZN14CMenuPicButtonC2Ev:Gh,__ZN11CMenuSliderC2Ev:lh,__ZN17CMenuTouchButtons12ResetButtonsEv:Wi,__ZN12CMenuGamePad14SaveAndPopMenuEv:je,__Z13UI_DrawStringiiiiiPKciiii14ETextAlignmentbb:oc,__ZN15CMenuVidOptions8_VidInitEv:op,__ZN15CMenuFileDialog14CFileListModel6UpdateEv:Ae,__GLOBAL__sub_I_AdvancedControls_cpp:bm,__GLOBAL__sub_I_TouchOptions_cpp:Tl,__ZN12CFontManager7VidInitEv:td,__ZNK13CMenuBaseItem9IsVisibleEv:$q,__ZN10CMenuTableC2Ev:ng,__ZN16CMenuItemsHolder8ActivateEv:Nr,__ZN17CMenuTouchButtons8_VidInitEv:Ed,__Z21UI_InternetGames_Menuv:Kq,__ZN26CMenuPlayerIntroduceDialog8_VidInitEv:wk,__ZN13CMenuControls6CancelEv:ro,__ZN12CMenuGamePad5_InitEv:Ic,__ZN10CMenuAudio9GetConfigEv:Af,__ZN2UI7Scissor10PopScissorEv:Ug,__Z13UI_Audio_Menuv:Eq,__Z20UI_RefreshServerListv:xm,__Z18UI_MenuResetPing_fv:dl,__ZN9CMenuMainC2Ev:xf,__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE15InsertRebalanceEi:yc,__ZZN22CMenuConnectionWarning5_InitEvEN3__18__invokeEP13CMenuBaseItemPv:Yn,__ZN12CMenuCredits4DrawEv:ud,__ZN17CAdvancedControlsD2Ev:ri,__ZN12CFontManager13GetFontAscentEi:cl,__ZN13CMenuBaseItem12CalcPositionEv:pe,__ZN12CFontManager7CutTextEiPKciiRi:Jd,__Z22UI_CreateGame_Precachev:oq,__ZN11CMenuAction7VidInitEv:rf,__ZN18CMenuServerBrowserD0Ev:Jq,__ZN14CMenuPicButton16ClearButtonStackEv:_p,__ZN11CMenuActionC2Ev:Fn,__ZN10CUtlMemoryIP9CBaseFontE14EnsureCapacityEi:qi,__ZN13CMenuControls13EnterGrabModeEv:Qf,__ZN21CMenuBackgroundBitmap21CheckBackgroundSplashEb:of,__ZN15CMenuCreateGameD0Ev:Jg,__ZN16CMenuItemsHolderC2Ev:Ej,__ZN13CMenuBaseItem11SetInactiveEb:Oo,__ZN17CMenuTouchOptionsD2Ev:Ue,__ZN10CUtlVectorIP9CBaseFontE12InsertBeforeEiRKS1_:Si,__ZN16CMenuPlayerSetupD2Ev:Zf,__Z20CSCR_ParseSingleCvarP13parserstate_tP11scrvardef_t:sc,__ZN14CMenuPicButton12SetTitleAnimEi:Wd,__ZN14CMenuFramework9AddButtonEPKcS1_12EDefaultBtns14CEventCallbacki:Ze,__Z15UI_CursorInRectiiii:yk,__ZN9CMenuMain18DisconnectDialogCbEv:Kl,__ZN14CEventCallback10SetCommandEiPKc:Mn,__ZN26CMenuPlayerIntroduceDialog3KeyEii:_g,__Z22UI_ConnectionWarning_fv:vo,__ZN16CMenuItemsHolder7AddItemER13CMenuBaseItem:Dh,__ZN14CMenuTouchEditD0Ev:Yq,__ZN16CMenuSpinControl9MoveRightEv:Yj,__ZN17CAdvancedControls9GetConfigEv:Ne,__ZN13CMenuControlsC2Ev:Hh,__ZN10CMenuField6_EventEi:cf,__ZN9CMenuMain15CMenuMainBanner4DrawEv:Ng,__ZN16CMenuSpinControl4DrawEv:qc,__ZN12CFontManager11GetTextSizeEiPKcPiS2_i:Ud,__ZN15CMenuBaseWindow8PushMenuEv:Rd,__Z16UI_SaveGame_Menuv:Jr,__ZN11CMenuBitmap7VidInitEv:xj,__ZN10CMenuField14UpdateEditableEv:ag,__ZZN16CMenuGameOptions5_InitEvEN3__48__invokeEP13CMenuBaseItemPv:wn,__ZN5Point5ScaleEv:Gm,__ZN20CMenuYesNoMessageBox3KeyEii:_j,__Z12UI_FadeAlphaii:ch,__ZN15CMenuVidOptions15CMenuVidPreview4DrawEv:Cf,__ZN13CMenuCheckBox9BitMaskCbEP13CMenuBaseItemPv:gl,__ZN22CMenuConnectionWarningC2Ev:uj,__ZN17CAdvancedControls14SaveAndPopMenuEv:Yg,runPostSets:dd,__ZN16CMenuSpinControl18ForceDisplayStringEPKc:Eh,__ZN13CMenuBaseItem4CharEi:Cr,__ZN17CMenuScriptConfig14SaveAndPopMenuEv:lj,__ZN14CEventCallbackC2Ev:Bo,__ZN13CMenuBaseItem7VidInitEv:dk,__ZN13CMenuEditableD0Ev:dr,__ZN12CMenuGamePadD0Ev:ar,__ZN14CMenuTouchEdit3KeyEii:wj,__ZN12CMenuCredits13DrawAnimationEN15CMenuBaseWindow10EAnimationE:Aq,__Z23UI_AdvControls_Precachev:jq,__ZN14CMenuPicButton4DrawEv:mc,__ZN22CMenuConnectionWarning5_InitEv:sd,__ZZN16CMenuGameOptions5_InitEvEN3__28__invokeEP13CMenuBaseItemPv:xn,__ZN20CMenuPlayerModelView3KeyEii:de,__Z17UI_Audio_Precachev:Iq,__ZN14CMenuKeysModel11GetCellTextEii:xk,__Z12COM_FileBasePKcPc:mf,__ZN13CMenuCheckBox7VidInitEv:mj,__ZN14CMenuPicButton21GetTitleTransFractionEv:eo,__ZNK11CBitmapFont7HasCharEi:Ar,__ZN16CMenuProgressBar8SetValueEf:Mo,__ZN15CMenuFileDialog5_InitEv:Md,__ZN17CMenuTouchButtons18CMenuButtonPreviewD0Ev:dr,__ZN17CMenuScriptConfig19ListItemCvarWriteCbEP13CMenuBaseItemPv:gj,__ZN14CMenuKeysModel17IsCellTextWrappedEii:$o,__ZN13CMenuBaseItem12KeyValueDataEPKcS1_:Nd,__ZN12CFontManager14DeleteAllFontsEv:Ah,__ZN10CUtlVectorIjED2Ev:Om,__GLOBAL__sub_I_ConnectionWarning_cpp:gm,__Z29UI_AdvUserOptions_IsAvailablev:er,__Z16COM_CompareSavesPPKvS1_:om,__ZN16CMenuGameOptionsD2Ev:yg,__ZN15CMenuFileDialogC2Ev:Vj,__ZN17CMenuScriptConfigD2Ev:Bg,__ZN20CMenuPlayerModelView7VidInitEv:qe,__ZN13CMenuVidModes9SetConfigEv:Se,__GLOBAL__sub_I_Main_cpp:Dm,__ZN17CMenuTouchOptions9GetConfigEv:wg,__ZN15CMenuFileDialog12ApplyChangesEPKc:pg,__ZN21CMenuScriptConfigPageC2Ev:Rk,__ZN20CMenuYesNoMessageBox4LinkEP16CMenuItemsHolder:Op,__ZN15CMenuMessageBox5_InitEv:Vh,__ZN17CMenuTouchButtonsD2Ev:Ie,__Z21UI_DisableAlphaFactorv:zr,__ZN13CMenuBaseItem14ToggleInactiveEv:fq,__ZN17CMenuTouchButtons16CButtonListModel6UpdateEv:Dk,__ZN16CMenuMultiplayer5_InitEv:_c,__ZN12CFontManager9DebugDrawEi:zm,__ZNK9CBaseFont14GetTextureNameEPcj:ge,__ZN17CMenuScriptConfig15SetScriptConfigEPKcb:We,__ZN9CMenuMain15CMenuMainBannerD0Ev:dr,__ZZN18CMenuServerBrowser5_InitEvEN3__08__invokeEP13CMenuBaseItemPv:Bk,__ZN9CMenuMain3KeyEii:ug,__ZN13CMenuBaseItem6_EventEi:Pd,__Z15UI_GetCursorPosPiS_:Nn,__ZN10CMenuTable4DrawEv:Zb,__ZN15CMenuBaseWindow13DrawAnimationENS_10EAnimationE:Ff,__ZN18CMenuServerBrowser11RefreshListEv:Hg,__ZN15CMenuMessageBoxD2Ev:nn,__ZN17CAdvancedControls8_VidInitEv:Vq,__Z29UI_PlayerIntroduceDialog_Showv:Ip,establishStackSpace:pr,__ZN16CMenuPlayerSetup15CLogosListModel6UpdateEv:Ee,__ZNK10CUtlMemoryIN10CUtlRBTreeIN9CBaseFont7glyph_tEiE6Node_tEEixEi:tl,__ZN14CMenuPicButton10SetPictureEPKc:No,__ZNK18CMenuVidModesModel10GetColumnsEv:Or,__ZN14CMenuPicButton16PushPButtonStackEv:Rl,__ZN15CMenuCreateGame5BeginEP13CMenuBaseItemPv:nd,__ZN15CMenuVidOptionsD0Ev:Hi,__ZN16CMenuItemsHolder10RemoveItemER13CMenuBaseItem:Lh,__ZN18CMenuServerBrowser4ShowEv:Sn,__ZN19CMenuSavesListModel13OnDeleteEntryEi:xo,__ZN16CMenuPlayerSetup24ApplyColorToImagePreviewEv:qn,__ZN13CMenuSaveLoadD0Ev:Jo,__ZN10CMenuAudio5_InitEv:xc,__ZN26CMenuPlayerIntroduceDialogD0Ev:sh,__Z21UI_ServerBrowser_Menuv:xh,__ZN13CMenuEditable10UpdateCvarEv:Qe,__ZN14CMenuPicButton10DrawButtonEiiiiP7wrect_si:$i,__ZN16CMenuPlayerSetup5_InitEv:kc,__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE12LinkToParentEiib:fg,__ZN16CMenuGameOptionsC2Ev:rg,__ZN17CMenuTouchButtons8UpdateMPEv:Bm,__ZN18CMenuVidModesModelD0Ev:Er,__ZN21CMenuScriptConfigPage4SaveEv:rl,__Z19UI_PlayerSetup_Menuv:Ho,__Z10UI_DrawPiciiiiiPKc:vh,__Z29UI_TouchButtons_GetButtonListv:rk,__ZN14CEventCallbackaSEPFvvE:Ep,__Z11UI_FillRectiiiii:yn,__ZN10CUtlMemoryIP9CBaseFontE4GrowEi:Jf,__Z16UI_SetActiveMenui:ph,__ZN17CMenuTouchButtonsD0Ev:Pq,__ZN13CMenuVidModes4DrawEv:Wf,__ZN17CMenuInputDevices14SaveAndPopMenuEv:Jm,__ZZN12CMenuNewGame5_InitEvEN3__28__invokeEP13CMenuBaseItemPv:jp,__ZN15CMenuBaseWindow6IsRootEv:Nr,__ZN18CMenuServerBrowser9ClearListEv:Dp,__ZN15CMenuBaseWindowC2EPKc:sk,__ZN13CMenuEditable14DiscardChangesEv:rp,__GLOBAL__sub_I_Configuration_cpp:Xj,__ZZN20CMenuYesNoMessageBoxC1EbEN3__08__invokeEP13CMenuBaseItemPv:en,__Z19UI_MultiPlayer_Menuv:nh,__ZN15CMenuFileDialog8CPreview4DrawEv:oh,__GLOBAL__sub_I_VideoModes_cpp:fm,__ZN17CMenuModListModel6UpdateEv:rc,__ZN10CMenuTable15SetCurrentIndexEi:Ve,__ZN11CBitmapFontD0Ev:rr,__ZN17CMenuTouchButtons13UpdateTextureEv:zl,__ZN14CMenuTouchEdit4HideEv:Wk,__ZN13CMenuVidModes12ApplyChangesEv:Sm,__ZN13CMenuLoadGameD2Ev:jh,__ZN10CUtlVectorIjE7ElementEi:Lm,__ZN21CMenuBackgroundBitmap11SetInactiveEb:Cr,__Z20UI_ApplyCustomColorsv:Zd,__ZN14CEventCallback5ResetEv:Mq,__ZN14CMenuPicButton18SetTransPicForLastEi:wm,__ZN17CAdvancedControlsC2Ev:_h,__ZN10CMenuAudioD2Ev:Ui,__GLOBAL__sub_I_NewGame_cpp:sm,__ZN15CMenuBaseWindow4DrawEv:ih,__ZN14CMenuKeysModel13OnDeleteEntryEi:Ap,__Z24UI_TouchButtons_Precachev:bp,__ZN14CEventCallbackaSEPv:Tp,__ZN14CMenuBaseModel11GetCellTypeEii:kr,__ZNK13CMenuBaseItem20IsAbsolutePositionedEv:Nr,__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE11LastInorderEv:Wh,__ZN13CMenuControls13ResetKeysListEv:ce,__ZN17CMenuTouchOptions11ResetMsgBoxEv:ii,__ZN2UI5Names16CheckIsNameValidEPKc:Nh,__ZZN16CMenuMultiplayer5_InitEvEN3__18__invokeEP13CMenuBaseItemPv:Gn,__ZN11CMenuSwitchC2Ev:Kg,__ZN14CEventCallbackC2EPFvP13CMenuBaseItemPvES2_:lm,__ZN13CMenuBaseItemC2Ev:hf,__ZN13CMenuLoadGameD0Ev:$g,__Z15UI_GamePad_Menuv:kq,__ZZN15CMenuCreateGame5_InitEvEN3__18__invokeEP13CMenuBaseItemPv:ml,__ZN16CMenuMultiplayerD2Ev:Qj,__Z25UI_ServerBrowser_Precachev:no,__ZN17CAdvancedControls5_InitEv:Jc,__ZN2UI7Scissor11PushScissorEiiii:Oe,__ZN12CFontManager10DeleteFontEi:fk,__ZN17CMenuTouchOptions4SaveEv:ti,__GLOBAL__sub_I_CreateGame_cpp:jm,__ZNK17CMenuMapListModel7GetRowsEv:nr,__ZN15CMenuBaseWindow14SaveAndPopMenuEv:co,__ZN17CStringArrayModel6UpdateEv:Qr,__ZZN16CMenuMultiplayer5_InitEvEN3__08__invokeEP13CMenuBaseItemPv:Pl,__ZN22CMenuConnectionWarning8_VidInitEv:Ak,__ZN14CMenuTouchEdit13DrawAnimationEN15CMenuBaseWindow10EAnimationE:Ar,__Z12UI_IsVisiblev:Rp,__ZN10CMenuField4InitEv:Go,__ZN20CMenuYesNoMessageBoxD2Ev:Zk,__ZN14CEventCallbackC2EM16CMenuItemsHolderFvvE:Ml,__Z17ColorPrexfixCountPKc:bh,__ZN13CMenuVidModesC2Ev:ek,__ZN13CMenuEditable17SetOriginalStringEPKc:jf,__GLOBAL__sub_I_Touch_cpp:Kp,__ZN15CMenuBaseWindowD2Ev:ap,__Z11UI_KeyEventii:Df,__ZN16CMenuItemsHolder3KeyEii:kd,__ZN10CUtlVectorIjEixEi:Tm,__ZN11CMenuSlider14UpdateEditableEv:Wo,__ZZN9CMenuMain5_InitEvEN3__08__invokeEP13CMenuBaseItemPv:yo,__ZN15CMenuVidOptions14SaveAndPopMenuEv:Pj,__ZN9CBaseFontD2Ev:jj,__ZN12CFontManager17GetFontUnderlinedEi:Uk,__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE7IsValidEv:Ci,__ZN15CMenuMessageBoxD0Ev:Wm,__ZN9CMenuMain20HazardCourseDialogCbEv:Xh,__ZN11CMenuBitmapD0Ev:dr,__ZN16CMenuItemsHolder14ToggleInactiveEv:qk,__ZN14CMenuFramework13DrawAnimationEN15CMenuBaseWindow10EAnimationE:Co,__ZN17CMenuTouchButtons10CMenuColorD0Ev:dr,__ZN10CUtlVectorIP9CBaseFontE18ShiftElementsRightEii:Di,__Z24UI_AdvServerOptions_Menuv:Bl,__ZN17CMenuInputDevicesC2Ev:Gk,__GLOBAL__sub_I_PlayerIntroduceDialog_cpp:Qn,__ZN12CMenuCreditsD2Ev:rm,__Z14UI_ScaleCoordsRiS_:cn,__ZN21CMenuScriptConfigPageD2Ev:Oi}})


// EMSCRIPTEN_END_ASM
(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var __ZN21CMenuBackgroundBitmap14ToggleInactiveEv=Module["__ZN21CMenuBackgroundBitmap14ToggleInactiveEv"]=asm["__ZN21CMenuBackgroundBitmap14ToggleInactiveEv"];var _GetMenuAPI=Module["_GetMenuAPI"]=asm["_GetMenuAPI"];var __ZN10CMenuAudioC2Ev=Module["__ZN10CMenuAudioC2Ev"]=asm["__ZN10CMenuAudioC2Ev"];var __ZN12CMenuNewGameC2Ev=Module["__ZN12CMenuNewGameC2Ev"]=asm["__ZN12CMenuNewGameC2Ev"];var __ZN18CMenuGameListModelD0Ev=Module["__ZN18CMenuGameListModelD0Ev"]=asm["__ZN18CMenuGameListModelD0Ev"];var __ZN10CMenuField7VidInitEv=Module["__ZN10CMenuField7VidInitEv"]=asm["__ZN10CMenuField7VidInitEv"];var __ZN14CMenuBaseModel17IsCellTextWrappedEii=Module["__ZN14CMenuBaseModel17IsCellTextWrappedEii"]=asm["__ZN14CMenuBaseModel17IsCellTextWrappedEii"];var __Z11UI_Shutdownv=Module["__Z11UI_Shutdownv"]=asm["__Z11UI_Shutdownv"];var __ZN15CMenuFileDialog14SaveAndPopMenuEv=Module["__ZN15CMenuFileDialog14SaveAndPopMenuEv"]=asm["__ZN15CMenuFileDialog14SaveAndPopMenuEv"];var __ZN17CMenuTouchOptions9GetConfigEv=Module["__ZN17CMenuTouchOptions9GetConfigEv"]=asm["__ZN17CMenuTouchOptions9GetConfigEv"];var __ZNK17CMenuModListModel10GetColumnsEv=Module["__ZNK17CMenuModListModel10GetColumnsEv"]=asm["__ZNK17CMenuModListModel10GetColumnsEv"];var __ZNK19CMenuSavesListModel7GetRowsEv=Module["__ZNK19CMenuSavesListModel7GetRowsEv"]=asm["__ZNK19CMenuSavesListModel7GetRowsEv"];var __ZN13CMenuLoadGame5_InitEv=Module["__ZN13CMenuLoadGame5_InitEv"]=asm["__ZN13CMenuLoadGame5_InitEv"];var __ZNK14CMenuKeysModel7GetRowsEv=Module["__ZNK14CMenuKeysModel7GetRowsEv"]=asm["__ZNK14CMenuKeysModel7GetRowsEv"];var __Z19UI_Options_Precachev=Module["__Z19UI_Options_Precachev"]=asm["__Z19UI_Options_Precachev"];var __ZN16CMenuSpinControlC2Ev=Module["__ZN16CMenuSpinControlC2Ev"]=asm["__ZN16CMenuSpinControlC2Ev"];var __ZN17CMenuScriptConfig5_InitEv=Module["__ZN17CMenuScriptConfig5_InitEv"]=asm["__ZN17CMenuScriptConfig5_InitEv"];var __ZN23CMenuConnectionProgress8_VidInitEv=Module["__ZN23CMenuConnectionProgress8_VidInitEv"]=asm["__ZN23CMenuConnectionProgress8_VidInitEv"];var __ZN13CMenuBaseItem4InitEv=Module["__ZN13CMenuBaseItem4InitEv"]=asm["__ZN13CMenuBaseItem4InitEv"];var __ZN10CMenuAudio14SaveAndPopMenuEv=Module["__ZN10CMenuAudio14SaveAndPopMenuEv"]=asm["__ZN10CMenuAudio14SaveAndPopMenuEv"];var __Z22UI_AdvUserOptions_Menuv=Module["__Z22UI_AdvUserOptions_Menuv"]=asm["__Z22UI_AdvUserOptions_Menuv"];var __ZNK19CMenuSavesListModel21GetAlignmentForColumnEi=Module["__ZNK19CMenuSavesListModel21GetAlignmentForColumnEi"]=asm["__ZNK19CMenuSavesListModel21GetAlignmentForColumnEi"];var __ZN17CAdvancedControls20ToggleLookCheckboxesEb=Module["__ZN17CAdvancedControls20ToggleLookCheckboxesEb"]=asm["__ZN17CAdvancedControls20ToggleLookCheckboxesEb"];var __ZN17CMenuTouchOptions14ResetButtonsCbEv=Module["__ZN17CMenuTouchOptions14ResetButtonsCbEv"]=asm["__ZN17CMenuTouchOptions14ResetButtonsCbEv"];var __GLOBAL__sub_I_CustomGame_cpp=Module["__GLOBAL__sub_I_CustomGame_cpp"]=asm["__GLOBAL__sub_I_CustomGame_cpp"];var __ZN13CMenuControls12PromptDialogEv=Module["__ZN13CMenuControls12PromptDialogEv"]=asm["__ZN13CMenuControls12PromptDialogEv"];var __ZN20CMenuYesNoMessageBoxC2Eb=Module["__ZN20CMenuYesNoMessageBoxC2Eb"]=asm["__ZN20CMenuYesNoMessageBoxC2Eb"];var __Z17UI_OpenUpdatePagebb=Module["__Z17UI_OpenUpdatePagebb"]=asm["__Z17UI_OpenUpdatePagebb"];var __ZN13CMenuVidModes8_VidInitEv=Module["__ZN13CMenuVidModes8_VidInitEv"]=asm["__ZN13CMenuVidModes8_VidInitEv"];var __ZN10CMenuTable10MoveCursorEi=Module["__ZN10CMenuTable10MoveCursorEi"]=asm["__ZN10CMenuTable10MoveCursorEi"];var __ZN17CMenuModListModel11GetCellTextEii=Module["__ZN17CMenuModListModel11GetCellTextEii"]=asm["__ZN17CMenuModListModel11GetCellTextEii"];var __Z16UI_VidModes_Menuv=Module["__Z16UI_VidModes_Menuv"]=asm["__Z16UI_VidModes_Menuv"];var __ZN15CMenuMessageBox10SetMessageEPKc=Module["__ZN15CMenuMessageBox10SetMessageEPKc"]=asm["__ZN15CMenuMessageBox10SetMessageEPKc"];var __ZN10CUtlVectorIjE12InsertBeforeEiRKj=Module["__ZN10CUtlVectorIjE12InsertBeforeEiRKj"]=asm["__ZN10CUtlVectorIjE12InsertBeforeEiRKj"];var __ZN17CMenuBannerBitmap14ToggleInactiveEv=Module["__ZN17CMenuBannerBitmap14ToggleInactiveEv"]=asm["__ZN17CMenuBannerBitmap14ToggleInactiveEv"];var __ZN13CMenuCheckBox4DrawEv=Module["__ZN13CMenuCheckBox4DrawEv"]=asm["__ZN13CMenuCheckBox4DrawEv"];var __ZN15CMenuBaseWindow7PopMenuEv=Module["__ZN15CMenuBaseWindow7PopMenuEv"]=asm["__ZN15CMenuBaseWindow7PopMenuEv"];var __GLOBAL__sub_I_InputDevices_cpp=Module["__GLOBAL__sub_I_InputDevices_cpp"]=asm["__GLOBAL__sub_I_InputDevices_cpp"];var __ZN14CMenuPicButtonD0Ev=Module["__ZN14CMenuPicButtonD0Ev"]=asm["__ZN14CMenuPicButtonD0Ev"];var __ZN13CMenuLoadGame11SetSaveModeEb=Module["__ZN13CMenuLoadGame11SetSaveModeEb"]=asm["__ZN13CMenuLoadGame11SetSaveModeEb"];var __ZN16CMenuItemsHolder15FindEventByNameEPKc=Module["__ZN16CMenuItemsHolder15FindEventByNameEPKc"]=asm["__ZN16CMenuItemsHolder15FindEventByNameEPKc"];var __ZN21CMenuScriptConfigPage11PrepareItemER13CMenuEditable=Module["__ZN21CMenuScriptConfigPage11PrepareItemER13CMenuEditable"]=asm["__ZN21CMenuScriptConfigPage11PrepareItemER13CMenuEditable"];var __ZNK18CMenuGameListModel7GetRowsEv=Module["__ZNK18CMenuGameListModel7GetRowsEv"]=asm["__ZNK18CMenuGameListModel7GetRowsEv"];var __ZN18CMenuServerBrowser7ConnectE14serverSelect_t=Module["__ZN18CMenuServerBrowser7ConnectE14serverSelect_t"]=asm["__ZN18CMenuServerBrowser7ConnectE14serverSelect_t"];var __ZN20CMenuYesNoMessageBox6OpenCbEP13CMenuBaseItemPv=Module["__ZN20CMenuYesNoMessageBox6OpenCbEP13CMenuBaseItemPv"]=asm["__ZN20CMenuYesNoMessageBox6OpenCbEP13CMenuBaseItemPv"];var __ZN16CMenuItemsHolder8_VidInitEv=Module["__ZN16CMenuItemsHolder8_VidInitEv"]=asm["__ZN16CMenuItemsHolder8_VidInitEv"];var __ZN16CMenuPlayerSetup16CMenuLogoPreview4DrawEv=Module["__ZN16CMenuPlayerSetup16CMenuLogoPreview4DrawEv"]=asm["__ZN16CMenuPlayerSetup16CMenuLogoPreview4DrawEv"];var __ZN23CMenuConnectionProgress5_InitEv=Module["__ZN23CMenuConnectionProgress5_InitEv"]=asm["__ZN23CMenuConnectionProgress5_InitEv"];var __ZN10CMenuField3KeyEii=Module["__ZN10CMenuField3KeyEii"]=asm["__ZN10CMenuField3KeyEii"];var _AddTouchButtonToList=Module["_AddTouchButtonToList"]=asm["_AddTouchButtonToList"];var __ZN15CMenuCustomGameD0Ev=Module["__ZN15CMenuCustomGameD0Ev"]=asm["__ZN15CMenuCustomGameD0Ev"];var __ZN10CMenuTable7VidInitEv=Module["__ZN10CMenuTable7VidInitEv"]=asm["__ZN10CMenuTable7VidInitEv"];var __ZN17CAdvancedControls5_InitEv=Module["__ZN17CAdvancedControls5_InitEv"]=asm["__ZN17CAdvancedControls5_InitEv"];var __ZN15CMenuVidOptions5_InitEv=Module["__ZN15CMenuVidOptions5_InitEv"]=asm["__ZN15CMenuVidOptions5_InitEv"];var __ZNK15CMenuBaseWindow20IsAbsolutePositionedEv=Module["__ZNK15CMenuBaseWindow20IsAbsolutePositionedEv"]=asm["__ZNK15CMenuBaseWindow20IsAbsolutePositionedEv"];var __ZN23CMenuConnectionProgress15HandleStufftextEfPKc=Module["__ZN23CMenuConnectionProgress15HandleStufftextEfPKc"]=asm["__ZN23CMenuConnectionProgress15HandleStufftextEfPKc"];var __ZN16CMenuItemsHolder9MouseMoveEii=Module["__ZN16CMenuItemsHolder9MouseMoveEii"]=asm["__ZN16CMenuItemsHolder9MouseMoveEii"];var __ZN17CMenuInputDevices8_VidInitEv=Module["__ZN17CMenuInputDevices8_VidInitEv"]=asm["__ZN17CMenuInputDevices8_VidInitEv"];var __GLOBAL__sub_I_BackgroundBitmap_cpp=Module["__GLOBAL__sub_I_BackgroundBitmap_cpp"]=asm["__GLOBAL__sub_I_BackgroundBitmap_cpp"];var __ZN11CMenuBitmapC2Ev=Module["__ZN11CMenuBitmapC2Ev"]=asm["__ZN11CMenuBitmapC2Ev"];var __ZN16CMenuGameOptions14SetNetworkModeEiiiii=Module["__ZN16CMenuGameOptions14SetNetworkModeEiiiii"]=asm["__ZN16CMenuGameOptions14SetNetworkModeEiiiii"];var __ZN12CMenuCredits5_InitEv=Module["__ZN12CMenuCredits5_InitEv"]=asm["__ZN12CMenuCredits5_InitEv"];var __ZN16CMenuItemsHolder12ItemAtCursorEv=Module["__ZN16CMenuItemsHolder12ItemAtCursorEv"]=asm["__ZN16CMenuItemsHolder12ItemAtCursorEv"];var __ZN11CBitmapFont21UploadGlyphsForRangesEP11charRange_ti=Module["__ZN11CBitmapFont21UploadGlyphsForRangesEP11charRange_ti"]=asm["__ZN11CBitmapFont21UploadGlyphsForRangesEP11charRange_ti"];var __Z13UI_Touch_Menuv=Module["__Z13UI_Touch_Menuv"]=asm["__Z13UI_Touch_Menuv"];var __ZN16CMenuPlayerSetup14SaveAndPopMenuEv=Module["__ZN16CMenuPlayerSetup14SaveAndPopMenuEv"]=asm["__ZN16CMenuPlayerSetup14SaveAndPopMenuEv"];var __ZN26CMenuPlayerIntroduceDialog5_InitEv=Module["__ZN26CMenuPlayerIntroduceDialog5_InitEv"]=asm["__ZN26CMenuPlayerIntroduceDialog5_InitEv"];var __ZN20CMenuYesNoMessageBox10SetMessageEPKc=Module["__ZN20CMenuYesNoMessageBox10SetMessageEPKc"]=asm["__ZN20CMenuYesNoMessageBox10SetMessageEPKc"];var __ZN12CMenuOptionsD0Ev=Module["__ZN12CMenuOptionsD0Ev"]=asm["__ZN12CMenuOptionsD0Ev"];var __ZN12CMenuOptionsD2Ev=Module["__ZN12CMenuOptionsD2Ev"]=asm["__ZN12CMenuOptionsD2Ev"];var __Z17UI_TouchEdit_Menuv=Module["__Z17UI_TouchEdit_Menuv"]=asm["__Z17UI_TouchEdit_Menuv"];var __ZN17CMenuTouchButtons12UpdateFieldsEv=Module["__ZN17CMenuTouchButtons12UpdateFieldsEv"]=asm["__ZN17CMenuTouchButtons12UpdateFieldsEv"];var __ZN18CMenuServerBrowser8_VidInitEv=Module["__ZN18CMenuServerBrowser8_VidInitEv"]=asm["__ZN18CMenuServerBrowser8_VidInitEv"];var __ZN12CFontManager14GetCharABCWideEiiRiS0_S0_=Module["__ZN12CFontManager14GetCharABCWideEiiRiS0_S0_"]=asm["__ZN12CFontManager14GetCharABCWideEiiRiS0_S0_"];var __ZN16CMenuItemsHolder18CalcItemsPositionsEv=Module["__ZN16CMenuItemsHolder18CalcItemsPositionsEv"]=asm["__ZN16CMenuItemsHolder18CalcItemsPositionsEv"];var __ZN14CMenuFrameworkD2Ev=Module["__ZN14CMenuFrameworkD2Ev"]=asm["__ZN14CMenuFrameworkD2Ev"];var __Z18UI_EnableTextInputb=Module["__Z18UI_EnableTextInputb"]=asm["__Z18UI_EnableTextInputb"];var __ZN15CMenuFileDialog13RejectChangesEv=Module["__ZN15CMenuFileDialog13RejectChangesEv"]=asm["__ZN15CMenuFileDialog13RejectChangesEv"];var __Z22UI_CustomGame_Precachev=Module["__Z22UI_CustomGame_Precachev"]=asm["__Z22UI_CustomGame_Precachev"];var __ZN13CMenuControls14GetKeyBindingsEPKcPi=Module["__ZN13CMenuControls14GetKeyBindingsEPKcPi"]=asm["__ZN13CMenuControls14GetKeyBindingsEPKcPi"];var __Z13UI_UpdateMenuf=Module["__Z13UI_UpdateMenuf"]=asm["__Z13UI_UpdateMenuf"];var __ZN17CMenuInputDevices5_InitEv=Module["__ZN17CMenuInputDevices5_InitEv"]=asm["__ZN17CMenuInputDevices5_InitEv"];var __ZN13CMenuControls13UnbindCommandEPKc=Module["__ZN13CMenuControls13UnbindCommandEPKc"]=asm["__ZN13CMenuControls13UnbindCommandEPKc"];var __ZN21CMenuScriptConfigPage10IsItemFitsER13CMenuEditable=Module["__ZN21CMenuScriptConfigPage10IsItemFitsER13CMenuEditable"]=asm["__ZN21CMenuScriptConfigPage10IsItemFitsER13CMenuEditable"];var __ZN9CBaseFont21UploadGlyphsForRangesEP11charRange_ti=Module["__ZN9CBaseFont21UploadGlyphsForRangesEP11charRange_ti"]=asm["__ZN9CBaseFont21UploadGlyphsForRangesEP11charRange_ti"];var __ZN9CBaseFont9DebugDrawEv=Module["__ZN9CBaseFont9DebugDrawEv"]=asm["__ZN9CBaseFont9DebugDrawEv"];var __ZN17CMenuTouchButtons10CMenuColor4DrawEv=Module["__ZN17CMenuTouchButtons10CMenuColor4DrawEv"]=asm["__ZN17CMenuTouchButtons10CMenuColor4DrawEv"];var __ZN9CMenuMainD0Ev=Module["__ZN9CMenuMainD0Ev"]=asm["__ZN9CMenuMainD0Ev"];var __Z12UI_Main_Menuv=Module["__Z12UI_Main_Menuv"]=asm["__Z12UI_Main_Menuv"];var __ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE5LinksEi=Module["__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE5LinksEi"]=asm["__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE5LinksEi"];var __ZN17CAdvancedControls11PitchInvertEv=Module["__ZN17CAdvancedControls11PitchInvertEv"]=asm["__ZN17CAdvancedControls11PitchInvertEv"];var __ZN21CMenuBackgroundBitmap4DrawEv=Module["__ZN21CMenuBackgroundBitmap4DrawEv"]=asm["__ZN21CMenuBackgroundBitmap4DrawEv"];var __ZN23CMenuConnectionProgress16HandleDisconnectEv=Module["__ZN23CMenuConnectionProgress16HandleDisconnectEv"]=asm["__ZN23CMenuConnectionProgress16HandleDisconnectEv"];var __Z14UI_ScaleCoordsRiS_S_S_=Module["__Z14UI_ScaleCoordsRiS_S_S_"]=asm["__Z14UI_ScaleCoordsRiS_S_S_"];var __ZN13CMenuBaseItem6ReloadEv=Module["__ZN13CMenuBaseItem6ReloadEv"]=asm["__ZN13CMenuBaseItem6ReloadEv"];var __ZN13CMenuControls6CancelEv=Module["__ZN13CMenuControls6CancelEv"]=asm["__ZN13CMenuControls6CancelEv"];var __ZN16CMenuItemsHolder15SetCursorToItemER13CMenuBaseItemb=Module["__ZN16CMenuItemsHolder15SetCursorToItemER13CMenuBaseItemb"]=asm["__ZN16CMenuItemsHolder15SetCursorToItemER13CMenuBaseItemb"];var __Z17CSCR_ExpectStringP13parserstate_tPKcbb=Module["__Z17CSCR_ExpectStringP13parserstate_tPKcbb"]=asm["__Z17CSCR_ExpectStringP13parserstate_tPKcbb"];var __Z13UI_Video_Menuv=Module["__Z13UI_Video_Menuv"]=asm["__Z13UI_Video_Menuv"];var __ZN13CMenuSaveLoad5_InitEv=Module["__ZN13CMenuSaveLoad5_InitEv"]=asm["__ZN13CMenuSaveLoad5_InitEv"];var __ZN11CMenuSlider3KeyEii=Module["__ZN11CMenuSlider3KeyEii"]=asm["__ZN11CMenuSlider3KeyEii"];var __Z21UI_TouchEdit_Precachev=Module["__Z21UI_TouchEdit_Precachev"]=asm["__Z21UI_TouchEdit_Precachev"];var __ZN10CUtlMemoryIN10CUtlRBTreeIN9CBaseFont7glyph_tEiE6Node_tEE4GrowEi=Module["__ZN10CUtlMemoryIN10CUtlRBTreeIN9CBaseFont7glyph_tEiE6Node_tEE4GrowEi"]=asm["__ZN10CUtlMemoryIN10CUtlRBTreeIN9CBaseFont7glyph_tEiE6Node_tEE4GrowEi"];var __ZN17CMenuTouchOptions5_InitEv=Module["__ZN17CMenuTouchOptions5_InitEv"]=asm["__ZN17CMenuTouchOptions5_InitEv"];var __ZN15CMenuCreateGame5_InitEv=Module["__ZN15CMenuCreateGame5_InitEv"]=asm["__ZN15CMenuCreateGame5_InitEv"];var __Z23UI_ConnectionProgress_fv=Module["__Z23UI_ConnectionProgress_fv"]=asm["__Z23UI_ConnectionProgress_fv"];var __ZN23CMenuConnectionProgress9SetServerEPKc=Module["__ZN23CMenuConnectionProgress9SetServerEPKc"]=asm["__ZN23CMenuConnectionProgress9SetServerEPKc"];var __ZN16CMenuItemsHolder4DrawEv=Module["__ZN16CMenuItemsHolder4DrawEv"]=asm["__ZN16CMenuItemsHolder4DrawEv"];var __ZN11CMenuSlider7VidInitEv=Module["__ZN11CMenuSlider7VidInitEv"]=asm["__ZN11CMenuSlider7VidInitEv"];var __ZN11CMenuSwitch9AddSwitchEPKc=Module["__ZN11CMenuSwitch9AddSwitchEPKc"]=asm["__ZN11CMenuSwitch9AddSwitchEPKc"];var __ZN20CMenuYesNoMessageBox5_InitEv=Module["__ZN20CMenuYesNoMessageBox5_InitEv"]=asm["__ZN20CMenuYesNoMessageBox5_InitEv"];var __ZN13CMenuControlsD0Ev=Module["__ZN13CMenuControlsD0Ev"]=asm["__ZN13CMenuControlsD0Ev"];var __Z10StringCopyPKc=Module["__Z10StringCopyPKc"]=asm["__Z10StringCopyPKc"];var __ZN14CEventCallbackclEP13CMenuBaseItem=Module["__ZN14CEventCallbackclEP13CMenuBaseItem"]=asm["__ZN14CEventCallbackclEP13CMenuBaseItem"];var __ZN17CMenuTouchButtons18FileDialogCallbackEb=Module["__ZN17CMenuTouchButtons18FileDialogCallbackEb"]=asm["__ZN17CMenuTouchButtons18FileDialogCallbackEb"];var __ZN14CMenuFramework4InitEv=Module["__ZN14CMenuFramework4InitEv"]=asm["__ZN14CMenuFramework4InitEv"];var __ZN13CMenuSaveLoadD2Ev=Module["__ZN13CMenuSaveLoadD2Ev"]=asm["__ZN13CMenuSaveLoadD2Ev"];var __ZN16CMenuPlayerSetupD0Ev=Module["__ZN16CMenuPlayerSetupD0Ev"]=asm["__ZN16CMenuPlayerSetupD0Ev"];var __ZN16CMenuSpinControl5SetupEfff=Module["__ZN16CMenuSpinControl5SetupEfff"]=asm["__ZN16CMenuSpinControl5SetupEfff"];var __ZN13CMenuControls13EnterGrabModeEv=Module["__ZN13CMenuControls13EnterGrabModeEv"]=asm["__ZN13CMenuControls13EnterGrabModeEv"];var __GLOBAL__sub_I_FileDialog_cpp=Module["__GLOBAL__sub_I_FileDialog_cpp"]=asm["__GLOBAL__sub_I_FileDialog_cpp"];var __ZN22CMenuConnectionWarningD2Ev=Module["__ZN22CMenuConnectionWarningD2Ev"]=asm["__ZN22CMenuConnectionWarningD2Ev"];var __ZN15CMenuFileDialog8_VidInitEv=Module["__ZN15CMenuFileDialog8_VidInitEv"]=asm["__ZN15CMenuFileDialog8_VidInitEv"];var __ZN13CMenuControls5_InitEv=Module["__ZN13CMenuControls5_InitEv"]=asm["__ZN13CMenuControls5_InitEv"];var __ZN14CMenuTouchEdit3KeyEii=Module["__ZN14CMenuTouchEdit3KeyEii"]=asm["__ZN14CMenuTouchEdit3KeyEii"];var __ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE10RotateLeftEi=Module["__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE10RotateLeftEi"]=asm["__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE10RotateLeftEi"];var __ZN21CMenuBackgroundBitmapC2Ev=Module["__ZN21CMenuBackgroundBitmapC2Ev"]=asm["__ZN21CMenuBackgroundBitmapC2Ev"];var __ZN18CMenuServerBrowser5_InitEv=Module["__ZN18CMenuServerBrowser5_InitEv"]=asm["__ZN18CMenuServerBrowser5_InitEv"];var __Z16UI_Main_Precachev=Module["__Z16UI_Main_Precachev"]=asm["__Z16UI_Main_Precachev"];var __ZN19CMenuBaseArrayModel11GetCellTextEii=Module["__ZN19CMenuBaseArrayModel11GetCellTextEii"]=asm["__ZN19CMenuBaseArrayModel11GetCellTextEii"];var __ZN4CBMPC2Ejj=Module["__ZN4CBMPC2Ejj"]=asm["__ZN4CBMPC2Ejj"];var __ZN16CMenuPlayerSetup9SetConfigEv=Module["__ZN16CMenuPlayerSetup9SetConfigEv"]=asm["__ZN16CMenuPlayerSetup9SetConfigEv"];var __ZN14CMenuPicButton4DrawEv=Module["__ZN14CMenuPicButton4DrawEv"]=asm["__ZN14CMenuPicButton4DrawEv"];var __ZN15CMenuCustomGameD2Ev=Module["__ZN15CMenuCustomGameD2Ev"]=asm["__ZN15CMenuCustomGameD2Ev"];var __ZN14CEventCallbackaSEj=Module["__ZN14CEventCallbackaSEj"]=asm["__ZN14CEventCallbackaSEj"];var __ZN14CMenuBaseModel15OnActivateEntryEi=Module["__ZN14CMenuBaseModel15OnActivateEntryEi"]=asm["__ZN14CMenuBaseModel15OnActivateEntryEi"];var __ZN13CMenuLoadGame8SaveGameEv=Module["__ZN13CMenuLoadGame8SaveGameEv"]=asm["__ZN13CMenuLoadGame8SaveGameEv"];var __ZN14CEventCallbackC2EM16CMenuItemsHolderFvPvES1_=Module["__ZN14CEventCallbackC2EM16CMenuItemsHolderFvPvES1_"]=asm["__ZN14CEventCallbackC2EM16CMenuItemsHolderFvPvES1_"];var __ZN13CMenuCheckBox8LinkCvarEPKc=Module["__ZN13CMenuCheckBox8LinkCvarEPKc"]=asm["__ZN13CMenuCheckBox8LinkCvarEPKc"];var __ZN16CMenuPlayerSetup23ApplyColorToLogoPreviewEv=Module["__ZN16CMenuPlayerSetup23ApplyColorToLogoPreviewEv"]=asm["__ZN16CMenuPlayerSetup23ApplyColorToLogoPreviewEv"];var __ZN10CUtlVectorIP9CBaseFontE10FastRemoveEi=Module["__ZN10CUtlVectorIP9CBaseFontE10FastRemoveEi"]=asm["__ZN10CUtlVectorIP9CBaseFontE10FastRemoveEi"];var __ZNK16CMenuItemsHolder17GetPositionOffsetEv=Module["__ZNK16CMenuItemsHolder17GetPositionOffsetEv"]=asm["__ZNK16CMenuItemsHolder17GetPositionOffsetEv"];var __ZN18CMenuGameListModel11GetCellTypeEii=Module["__ZN18CMenuGameListModel11GetCellTypeEii"]=asm["__ZN18CMenuGameListModel11GetCellTypeEii"];var __ZN21CMenuBackgroundBitmap7VidInitEv=Module["__ZN21CMenuBackgroundBitmap7VidInitEv"]=asm["__ZN21CMenuBackgroundBitmap7VidInitEv"];var __ZN15CMenuCustomGame10ChangeGameEPv=Module["__ZN15CMenuCustomGame10ChangeGameEPv"]=asm["__ZN15CMenuCustomGame10ChangeGameEPv"];var __ZN14CMenuKeysModelD0Ev=Module["__ZN14CMenuKeysModelD0Ev"]=asm["__ZN14CMenuKeysModelD0Ev"];var __Z19UI_InitAliasStringsv=Module["__Z19UI_InitAliasStringsv"]=asm["__Z19UI_InitAliasStringsv"];var __ZN17CMenuTouchOptions5ApplyEv=Module["__ZN17CMenuTouchOptions5ApplyEv"]=asm["__ZN17CMenuTouchOptions5ApplyEv"];var __ZN23CMenuConnectionProgress13DrawAnimationEN15CMenuBaseWindow10EAnimationE=Module["__ZN23CMenuConnectionProgress13DrawAnimationEN15CMenuBaseWindow10EAnimationE"]=asm["__ZN23CMenuConnectionProgress13DrawAnimationEN15CMenuBaseWindow10EAnimationE"];var __ZN16CMenuItemsHolder14CalcItemsSizesEv=Module["__ZN16CMenuItemsHolder14CalcItemsSizesEv"]=asm["__ZN16CMenuItemsHolder14CalcItemsSizesEv"];var __ZN15CMenuFileDialogC2Ev=Module["__ZN15CMenuFileDialogC2Ev"]=asm["__ZN15CMenuFileDialogC2Ev"];var __ZN14CMenuPicButton16PushPButtonStackEv=Module["__ZN14CMenuPicButton16PushPButtonStackEv"]=asm["__ZN14CMenuPicButton16PushPButtonStackEv"];var __ZN17CMenuTouchOptionsC2Ev=Module["__ZN17CMenuTouchOptionsC2Ev"]=asm["__ZN17CMenuTouchOptionsC2Ev"];var __Z15UI_Options_Menuv=Module["__Z15UI_Options_Menuv"]=asm["__Z15UI_Options_Menuv"];var __ZN14CMenuFramework9AddButtonEPKcS1_S1_14CEventCallbacki=Module["__ZN14CMenuFramework9AddButtonEPKcS1_S1_14CEventCallbacki"]=asm["__ZN14CMenuFramework9AddButtonEPKcS1_S1_14CEventCallbacki"];var __ZN15CMenuBaseWindow12KeyValueDataEPKcS1_=Module["__ZN15CMenuBaseWindow12KeyValueDataEPKcS1_"]=asm["__ZN15CMenuBaseWindow12KeyValueDataEPKcS1_"];var __ZN14CMenuBaseModelD2Ev=Module["__ZN14CMenuBaseModelD2Ev"]=asm["__ZN14CMenuBaseModelD2Ev"];var __ZN16CMenuItemsHolder7LoadRESEPKc=Module["__ZN16CMenuItemsHolder7LoadRESEPKc"]=asm["__ZN16CMenuItemsHolder7LoadRESEPKc"];var __ZN17CAdvancedControls9GetConfigEv=Module["__ZN17CAdvancedControls9GetConfigEv"]=asm["__ZN17CAdvancedControls9GetConfigEv"];var __ZN13CMenuControls3KeyEii=Module["__ZN13CMenuControls3KeyEii"]=asm["__ZN13CMenuControls3KeyEii"];var __ZN14CEventCallbackaSEPv=Module["__ZN14CEventCallbackaSEPv"]=asm["__ZN14CEventCallbackaSEPv"];var __ZN12CMenuNewGame11StartGameCbEf=Module["__ZN12CMenuNewGame11StartGameCbEf"]=asm["__ZN12CMenuNewGame11StartGameCbEf"];var __ZN12CMenuGamePadC2Ev=Module["__ZN12CMenuGamePadC2Ev"]=asm["__ZN12CMenuGamePadC2Ev"];var __ZN13CMenuEditableC2Ev=Module["__ZN13CMenuEditableC2Ev"]=asm["__ZN13CMenuEditableC2Ev"];var __ZN13CMenuControls11UnbindEntryEv=Module["__ZN13CMenuControls11UnbindEntryEv"]=asm["__ZN13CMenuControls11UnbindEntryEv"];var __Z18UI_DrawMouseCursorv=Module["__Z18UI_DrawMouseCursorv"]=asm["__Z18UI_DrawMouseCursorv"];var __ZN21CMenuBackgroundBitmap20DrawInGameBackgroundEv=Module["__ZN21CMenuBackgroundBitmap20DrawInGameBackgroundEv"]=asm["__ZN21CMenuBackgroundBitmap20DrawInGameBackgroundEv"];var __ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE21FindInsertionPositionERKS1_RiRb=Module["__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE21FindInsertionPositionERKS1_RiRb"]=asm["__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE21FindInsertionPositionERKS1_RiRb"];var __ZN13CMenuEditable12SetCvarValueEf=Module["__ZN13CMenuEditable12SetCvarValueEf"]=asm["__ZN13CMenuEditable12SetCvarValueEf"];var __ZN16CMenuItemsHolder10RemoveItemER13CMenuBaseItem=Module["__ZN16CMenuItemsHolder10RemoveItemER13CMenuBaseItem"]=asm["__ZN16CMenuItemsHolder10RemoveItemER13CMenuBaseItem"];var __ZN16CMenuItemsHolder4CharEi=Module["__ZN16CMenuItemsHolder4CharEi"]=asm["__ZN16CMenuItemsHolder4CharEi"];var __ZN17CMenuInputDevicesD0Ev=Module["__ZN17CMenuInputDevicesD0Ev"]=asm["__ZN17CMenuInputDevicesD0Ev"];var __ZN16CMenuSavePreview4DrawEv=Module["__ZN16CMenuSavePreview4DrawEv"]=asm["__ZN16CMenuSavePreview4DrawEv"];var __ZN10CMenuField8LinkCvarEPKc=Module["__ZN10CMenuField8LinkCvarEPKc"]=asm["__ZN10CMenuField8LinkCvarEPKc"];var __ZN12CMenuNewGameD0Ev=Module["__ZN12CMenuNewGameD0Ev"]=asm["__ZN12CMenuNewGameD0Ev"];var __ZN18CMenuVidModesModel6UpdateEv=Module["__ZN18CMenuVidModesModel6UpdateEv"]=asm["__ZN18CMenuVidModesModel6UpdateEv"];var __ZN12CFontManagerD2Ev=Module["__ZN12CFontManagerD2Ev"]=asm["__ZN12CFontManagerD2Ev"];var __ZN15CMenuCustomGameC2Ev=Module["__ZN15CMenuCustomGameC2Ev"]=asm["__ZN15CMenuCustomGameC2Ev"];var __ZN10CMenuField4CharEi=Module["__ZN10CMenuField4CharEi"]=asm["__ZN10CMenuField4CharEi"];var __ZN17CStringArrayModelD0Ev=Module["__ZN17CStringArrayModelD0Ev"]=asm["__ZN17CStringArrayModelD0Ev"];var __ZN16CMenuProgressBarC2Ev=Module["__ZN16CMenuProgressBarC2Ev"]=asm["__ZN16CMenuProgressBarC2Ev"];var __ZN15CMenuBaseWindow3KeyEii=Module["__ZN15CMenuBaseWindow3KeyEii"]=asm["__ZN15CMenuBaseWindow3KeyEii"];var __ZN16CMenuItemsHolder12KeyValueDataEPKcS1_=Module["__ZN16CMenuItemsHolder12KeyValueDataEPKcS1_"]=asm["__ZN16CMenuItemsHolder12KeyValueDataEPKcS1_"];var __ZN15CMenuFileDialogD2Ev=Module["__ZN15CMenuFileDialogD2Ev"]=asm["__ZN15CMenuFileDialogD2Ev"];var __ZN11CMenuSwitch4DrawEv=Module["__ZN11CMenuSwitch4DrawEv"]=asm["__ZN11CMenuSwitch4DrawEv"];var __ZN13CMenuBaseItem4DrawEv=Module["__ZN13CMenuBaseItem4DrawEv"]=asm["__ZN13CMenuBaseItem4DrawEv"];var __ZNK18CMenuGameListModel10GetColumnsEv=Module["__ZNK18CMenuGameListModel10GetColumnsEv"]=asm["__ZNK18CMenuGameListModel10GetColumnsEv"];var __ZN13CMenuEditable6ReloadEv=Module["__ZN13CMenuEditable6ReloadEv"]=asm["__ZN13CMenuEditable6ReloadEv"];var __ZN14CMenuTouchEdit4DrawEv=Module["__ZN14CMenuTouchEdit4DrawEv"]=asm["__ZN14CMenuTouchEdit4DrawEv"];var __ZN12CMenuNewGame5_InitEv=Module["__ZN12CMenuNewGame5_InitEv"]=asm["__ZN12CMenuNewGame5_InitEv"];var __Z20UI_SaveLoad_Precachev=Module["__Z20UI_SaveLoad_Precachev"]=asm["__Z20UI_SaveLoad_Precachev"];var __ZN16CMenuGameOptions6SaveCbEv=Module["__ZN16CMenuGameOptions6SaveCbEv"]=asm["__ZN16CMenuGameOptions6SaveCbEv"];var __ZN20CMenuYesNoMessageBox8_VidInitEv=Module["__ZN20CMenuYesNoMessageBox8_VidInitEv"]=asm["__ZN20CMenuYesNoMessageBox8_VidInitEv"];var __Z23UI_PlayerSetup_Precachev=Module["__Z23UI_PlayerSetup_Precachev"]=asm["__Z23UI_PlayerSetup_Precachev"];var __Z15UI_Credits_Menuv=Module["__Z15UI_Credits_Menuv"]=asm["__Z15UI_Credits_Menuv"];var __ZN13CMenuLoadGameC2Ev=Module["__ZN13CMenuLoadGameC2Ev"]=asm["__ZN13CMenuLoadGameC2Ev"];var __ZN21CMenuBackgroundBitmapD0Ev=Module["__ZN21CMenuBackgroundBitmapD0Ev"]=asm["__ZN21CMenuBackgroundBitmapD0Ev"];var __ZN9CBaseFont13GlyphLessFuncERKNS_7glyph_tES2_=Module["__ZN9CBaseFont13GlyphLessFuncERKNS_7glyph_tES2_"]=asm["__ZN9CBaseFont13GlyphLessFuncERKNS_7glyph_tES2_"];var __Z19UI_LoadScriptConfigv=Module["__Z19UI_LoadScriptConfigv"]=asm["__Z19UI_LoadScriptConfigv"];var __ZN10CMenuFieldC2Ev=Module["__ZN10CMenuFieldC2Ev"]=asm["__ZN10CMenuFieldC2Ev"];var __ZN13CMenuSaveLoadD0Ev=Module["__ZN13CMenuSaveLoadD0Ev"]=asm["__ZN13CMenuSaveLoadD0Ev"];var __ZN8EngFuncs16DrawSetTextColorEiiii=Module["__ZN8EngFuncs16DrawSetTextColorEiiii"]=asm["__ZN8EngFuncs16DrawSetTextColorEiiii"];var __ZN10CUtlMemoryIP9CBaseFontEixEi=Module["__ZN10CUtlMemoryIP9CBaseFontEixEi"]=asm["__ZN10CUtlMemoryIP9CBaseFontEixEi"];var __ZN14CMenuFrameworkC2EPKc=Module["__ZN14CMenuFrameworkC2EPKc"]=asm["__ZN14CMenuFrameworkC2EPKc"];var __ZN11CMenuSwitch8LinkCvarEPKc=Module["__ZN11CMenuSwitch8LinkCvarEPKc"]=asm["__ZN11CMenuSwitch8LinkCvarEPKc"];var __ZN26CMenuPlayerIntroduceDialog14WriteOrDiscardEv=Module["__ZN26CMenuPlayerIntroduceDialog14WriteOrDiscardEv"]=asm["__ZN26CMenuPlayerIntroduceDialog14WriteOrDiscardEv"];var __Z18UI_CreateGame_Menuv=Module["__Z18UI_CreateGame_Menuv"]=asm["__Z18UI_CreateGame_Menuv"];var __GLOBAL__sub_I_TouchOptions_cpp=Module["__GLOBAL__sub_I_TouchOptions_cpp"]=asm["__GLOBAL__sub_I_TouchOptions_cpp"];var __ZN15CMenuCustomGame7Go2SiteEPv=Module["__ZN15CMenuCustomGame7Go2SiteEPv"]=asm["__ZN15CMenuCustomGame7Go2SiteEPv"];var __ZN14CEventCallback21CmdExecuteNextFrameCbEP13CMenuBaseItemPv=Module["__ZN14CEventCallback21CmdExecuteNextFrameCbEP13CMenuBaseItemPv"]=asm["__ZN14CEventCallback21CmdExecuteNextFrameCbEP13CMenuBaseItemPv"];var __ZN20CMenuYesNoMessageBox15HighlightChoiceENS_10EHighlightE=Module["__ZN20CMenuYesNoMessageBox15HighlightChoiceENS_10EHighlightE"]=asm["__ZN20CMenuYesNoMessageBox15HighlightChoiceENS_10EHighlightE"];var __ZN17CMenuBannerBitmap4DrawEv=Module["__ZN17CMenuBannerBitmap4DrawEv"]=asm["__ZN17CMenuBannerBitmap4DrawEv"];var __ZN22CMenuConnectionWarningD0Ev=Module["__ZN22CMenuConnectionWarningD0Ev"]=asm["__ZN22CMenuConnectionWarningD0Ev"];var __ZNK17CMenuModListModel7GetRowsEv=Module["__ZNK17CMenuModListModel7GetRowsEv"]=asm["__ZNK17CMenuModListModel7GetRowsEv"];var __ZNK19CMenuSavesListModel10GetColumnsEv=Module["__ZNK19CMenuSavesListModel10GetColumnsEv"]=asm["__ZNK19CMenuSavesListModel10GetColumnsEv"];var __ZN17CMenuBannerBitmap11SetInactiveEb=Module["__ZN17CMenuBannerBitmap11SetInactiveEb"]=asm["__ZN17CMenuBannerBitmap11SetInactiveEb"];var __ZN11CMenuSwitch14UpdateEditableEv=Module["__ZN11CMenuSwitch14UpdateEditableEv"]=asm["__ZN11CMenuSwitch14UpdateEditableEv"];var __ZN17CMenuModListModelD0Ev=Module["__ZN17CMenuModListModelD0Ev"]=asm["__ZN17CMenuModListModelD0Ev"];var __ZN14CMenuPicButton11RootChangedEb=Module["__ZN14CMenuPicButton11RootChangedEb"]=asm["__ZN14CMenuPicButton11RootChangedEb"];var __Z20UI_InputDevices_Menuv=Module["__Z20UI_InputDevices_Menuv"]=asm["__Z20UI_InputDevices_Menuv"];var __ZN15CMenuCreateGameD2Ev=Module["__ZN15CMenuCreateGameD2Ev"]=asm["__ZN15CMenuCreateGameD2Ev"];var __ZN8EngFuncs16ConsoleStringLenEPKcPiS2_=Module["__ZN8EngFuncs16ConsoleStringLenEPKcPiS2_"]=asm["__ZN8EngFuncs16ConsoleStringLenEPKcPiS2_"];var __ZNK17CMenuMapListModel10GetColumnsEv=Module["__ZNK17CMenuMapListModel10GetColumnsEv"]=asm["__ZNK17CMenuMapListModel10GetColumnsEv"];var __ZN15CMenuCustomGame5_InitEv=Module["__ZN15CMenuCustomGame5_InitEv"]=asm["__ZN15CMenuCustomGame5_InitEv"];var __ZN26CMenuPlayerIntroduceDialogC2Ev=Module["__ZN26CMenuPlayerIntroduceDialogC2Ev"]=asm["__ZN26CMenuPlayerIntroduceDialogC2Ev"];var __Z19UI_DrawRectangleExtiiiiiii=Module["__Z19UI_DrawRectangleExtiiiiiii"]=asm["__Z19UI_DrawRectangleExtiiiiiii"];var __ZN12CMenuOptions5_InitEv=Module["__ZN12CMenuOptions5_InitEv"]=asm["__ZN12CMenuOptions5_InitEv"];var __ZN11CBitmapFontD2Ev=Module["__ZN11CBitmapFontD2Ev"]=asm["__ZN11CBitmapFontD2Ev"];var __ZN14CEventCallbackC2EiPKc=Module["__ZN14CEventCallbackC2EiPKc"]=asm["__ZN14CEventCallbackC2EiPKc"];var __ZN10CUtlMemoryIN10CUtlRBTreeIN9CBaseFont7glyph_tEiE6Node_tEEixEi=Module["__ZN10CUtlMemoryIN10CUtlRBTreeIN9CBaseFont7glyph_tEiE6Node_tEEixEi"]=asm["__ZN10CUtlMemoryIN10CUtlRBTreeIN9CBaseFont7glyph_tEiE6Node_tEEixEi"];var __ZN14CMenuPicButton10SetPictureE12EDefaultBtns=Module["__ZN14CMenuPicButton10SetPictureE12EDefaultBtns"]=asm["__ZN14CMenuPicButton10SetPictureE12EDefaultBtns"];var __Z15UI_LanGame_Menuv=Module["__Z15UI_LanGame_Menuv"]=asm["__Z15UI_LanGame_Menuv"];var __Z12UI_CharEventi=Module["__Z12UI_CharEventi"]=asm["__Z12UI_CharEventi"];var __Z16UI_Controls_Menuv=Module["__Z16UI_Controls_Menuv"]=asm["__Z16UI_Controls_Menuv"];var __ZN13CMenuCheckBoxD0Ev=Module["__ZN13CMenuCheckBoxD0Ev"]=asm["__ZN13CMenuCheckBoxD0Ev"];var __ZN17CMenuTouchOptions19CProfiliesListModel7GetTextEi=Module["__ZN17CMenuTouchOptions19CProfiliesListModel7GetTextEi"]=asm["__ZN17CMenuTouchOptions19CProfiliesListModel7GetTextEi"];var __GLOBAL__sub_I_PlayerIntroduceDialog_cpp=Module["__GLOBAL__sub_I_PlayerIntroduceDialog_cpp"]=asm["__GLOBAL__sub_I_PlayerIntroduceDialog_cpp"];var __Z20COM_ExtractExtensionPKc=Module["__Z20COM_ExtractExtensionPKc"]=asm["__Z20COM_ExtractExtensionPKc"];var __ZN18CMenuVidModesModelD0Ev=Module["__ZN18CMenuVidModesModelD0Ev"]=asm["__ZN18CMenuVidModesModelD0Ev"];var __ZN15CMenuBaseWindow8IsWindowEv=Module["__ZN15CMenuBaseWindow8IsWindowEv"]=asm["__ZN15CMenuBaseWindow8IsWindowEv"];var __ZNK14CMenuKeysModel10GetColumnsEv=Module["__ZNK14CMenuKeysModel10GetColumnsEv"]=asm["__ZNK14CMenuKeysModel10GetColumnsEv"];var __ZN8EngFuncs14UtfProcessCharEi=Module["__ZN8EngFuncs14UtfProcessCharEi"]=asm["__ZN8EngFuncs14UtfProcessCharEi"];var __ZN12CFontManager17GetCharacterWidthEii=Module["__ZN12CFontManager17GetCharacterWidthEii"]=asm["__ZN12CFontManager17GetCharacterWidthEii"];var __GLOBAL__sub_I_TouchEdit_cpp=Module["__GLOBAL__sub_I_TouchEdit_cpp"]=asm["__GLOBAL__sub_I_TouchEdit_cpp"];var __ZN15CMenuVidOptions15CMenuVidPreviewD0Ev=Module["__ZN15CMenuVidOptions15CMenuVidPreviewD0Ev"]=asm["__ZN15CMenuVidOptions15CMenuVidPreviewD0Ev"];var __ZN11CMenuAction4DrawEv=Module["__ZN11CMenuAction4DrawEv"]=asm["__ZN11CMenuAction4DrawEv"];var __ZN20CMenuPlayerModelViewD0Ev=Module["__ZN20CMenuPlayerModelViewD0Ev"]=asm["__ZN20CMenuPlayerModelViewD0Ev"];var __ZN16CMenuItemsHolder7VidInitEv=Module["__ZN16CMenuItemsHolder7VidInitEv"]=asm["__ZN16CMenuItemsHolder7VidInitEv"];var __ZN11CMenuBitmap3KeyEii=Module["__ZN11CMenuBitmap3KeyEii"]=asm["__ZN11CMenuBitmap3KeyEii"];var __ZN17CMenuScriptConfigC2Ev=Module["__ZN17CMenuScriptConfigC2Ev"]=asm["__ZN17CMenuScriptConfigC2Ev"];var __GLOBAL__sub_I_YesNoMessageBox_cpp=Module["__GLOBAL__sub_I_YesNoMessageBox_cpp"]=asm["__GLOBAL__sub_I_YesNoMessageBox_cpp"];var __Z16UI_CreditsActivev=Module["__Z16UI_CreditsActivev"]=asm["__Z16UI_CreditsActivev"];var __ZN17CMenuMapListModelD0Ev=Module["__ZN17CMenuMapListModelD0Ev"]=asm["__ZN17CMenuMapListModelD0Ev"];var __ZN11CMenuSlider4DrawEv=Module["__ZN11CMenuSlider4DrawEv"]=asm["__ZN11CMenuSlider4DrawEv"];var __Z15UI_DrawPicHolesiiiiiPKc=Module["__Z15UI_DrawPicHolesiiiiiPKc"]=asm["__Z15UI_DrawPicHolesiiiiiPKc"];var __ZN17CMenuTouchOptions14SaveAndPopMenuEv=Module["__ZN17CMenuTouchOptions14SaveAndPopMenuEv"]=asm["__ZN17CMenuTouchOptions14SaveAndPopMenuEv"];var __ZN12CFontManager23GetCharacterWidthScaledEiii=Module["__ZN12CFontManager23GetCharacterWidthScaledEiii"]=asm["__ZN12CFontManager23GetCharacterWidthScaledEiii"];var __ZN13CMenuBaseItem9MouseMoveEii=Module["__ZN13CMenuBaseItem9MouseMoveEii"]=asm["__ZN13CMenuBaseItem9MouseMoveEii"];var __Z20UI_Controls_Precachev=Module["__Z20UI_Controls_Precachev"]=asm["__Z20UI_Controls_Precachev"];var __Z16RES_ExpectStringPPcPKcb=Module["__Z16RES_ExpectStringPPcPKcb"]=asm["__Z16RES_ExpectStringPPcPKcb"];var __ZN14CMenuFramework6IsRootEv=Module["__ZN14CMenuFramework6IsRootEv"]=asm["__ZN14CMenuFramework6IsRootEv"];var __Z14UI_MouseInRectv=Module["__Z14UI_MouseInRectv"]=asm["__Z14UI_MouseInRectv"];var __ZN10CUtlVectorIP9CBaseFontE10GrowVectorEi=Module["__ZN10CUtlVectorIP9CBaseFontE10GrowVectorEi"]=asm["__ZN10CUtlVectorIP9CBaseFontE10GrowVectorEi"];var __Z18UI_CustomGame_Menuv=Module["__Z18UI_CustomGame_Menuv"]=asm["__Z18UI_CustomGame_Menuv"];var __ZN14CMenuPicButton13DrawTitleAnimEN15CMenuBaseWindow10EAnimationE=Module["__ZN14CMenuPicButton13DrawTitleAnimEN15CMenuBaseWindow10EAnimationE"]=asm["__ZN14CMenuPicButton13DrawTitleAnimEN15CMenuBaseWindow10EAnimationE"];var __ZN17CMenuTouchButtons12DeleteButtonEv=Module["__ZN17CMenuTouchButtons12DeleteButtonEv"]=asm["__ZN17CMenuTouchButtons12DeleteButtonEv"];var __Z15Con_UtfMoveLeftPci=Module["__Z15Con_UtfMoveLeftPci"]=asm["__Z15Con_UtfMoveLeftPci"];var __ZN21CMenuScriptConfigPageD0Ev=Module["__ZN21CMenuScriptConfigPageD0Ev"]=asm["__ZN21CMenuScriptConfigPageD0Ev"];var __ZN15CMenuCreateGameC2Ev=Module["__ZN15CMenuCreateGameC2Ev"]=asm["__ZN15CMenuCreateGameC2Ev"];var __ZN11CMenuActionD0Ev=Module["__ZN11CMenuActionD0Ev"]=asm["__ZN11CMenuActionD0Ev"];var __ZN16CMenuSpinControl15SetCurrentValueEf=Module["__ZN16CMenuSpinControl15SetCurrentValueEf"]=asm["__ZN16CMenuSpinControl15SetCurrentValueEf"];var __ZN12CMenuCreditsD0Ev=Module["__ZN12CMenuCreditsD0Ev"]=asm["__ZN12CMenuCreditsD0Ev"];var __ZN16CMenuPlayerSetup15CModelListModel6UpdateEv=Module["__ZN16CMenuPlayerSetup15CModelListModel6UpdateEv"]=asm["__ZN16CMenuPlayerSetup15CModelListModel6UpdateEv"];var __ZN8EngFuncs8FillRGBAEiiiiiiii=Module["__ZN8EngFuncs8FillRGBAEiiiiiiii"]=asm["__ZN8EngFuncs8FillRGBAEiiiiiiii"];var __Z20UI_VidModes_Precachev=Module["__Z20UI_VidModes_Precachev"]=asm["__Z20UI_VidModes_Precachev"];var __ZN16CMenuPlayerSetupC2Ev=Module["__ZN16CMenuPlayerSetupC2Ev"]=asm["__ZN16CMenuPlayerSetupC2Ev"];var __Z20UI_TouchButtons_Menuv=Module["__Z20UI_TouchButtons_Menuv"]=asm["__Z20UI_TouchButtons_Menuv"];var __GLOBAL__sub_I_PlayerSetup_cpp=Module["__GLOBAL__sub_I_PlayerSetup_cpp"]=asm["__GLOBAL__sub_I_PlayerSetup_cpp"];var __ZN12CFontManager13GetTextHeightEiPKci=Module["__ZN12CFontManager13GetTextHeightEiPKci"]=asm["__ZN12CFontManager13GetTextHeightEiPKci"];var __ZN15CMenuBaseWindow4HideEv=Module["__ZN15CMenuBaseWindow4HideEv"]=asm["__ZN15CMenuBaseWindow4HideEv"];var __ZN14CEventCallbackcvbEv=Module["__ZN14CEventCallbackcvbEv"]=asm["__ZN14CEventCallbackcvbEv"];var __ZN14CMenuPicButton21SetupTitleQuadForLastEiiii=Module["__ZN14CMenuPicButton21SetupTitleQuadForLastEiiii"]=asm["__ZN14CMenuPicButton21SetupTitleQuadForLastEiiii"];var __Z16Con_UtfMoveRightPcii=Module["__Z16Con_UtfMoveRightPcii"]=asm["__Z16Con_UtfMoveRightPcii"];var __ZN9CBaseFontC2Ev=Module["__ZN9CBaseFontC2Ev"]=asm["__ZN9CBaseFontC2Ev"];var __ZN19CMenuSavesListModel6UpdateEv=Module["__ZN19CMenuSavesListModel6UpdateEv"]=asm["__ZN19CMenuSavesListModel6UpdateEv"];var __Z7UI_Initv=Module["__Z7UI_Initv"]=asm["__Z7UI_Initv"];var __ZN16CMenuSpinControl14UpdateEditableEv=Module["__ZN16CMenuSpinControl14UpdateEditableEv"]=asm["__ZN16CMenuSpinControl14UpdateEditableEv"];var __ZN11CBitmapFont11GetCharRGBAEi5Point4SizePhRS1_=Module["__ZN11CBitmapFont11GetCharRGBAEi5Point4SizePhRS1_"]=asm["__ZN11CBitmapFont11GetCharRGBAEi5Point4SizePhRS1_"];var __ZN19CMenuSavesListModel11GetCellTextEii=Module["__ZN19CMenuSavesListModel11GetCellTextEii"]=asm["__ZN19CMenuSavesListModel11GetCellTextEii"];var __Z20UI_LoadGame_Precachev=Module["__Z20UI_LoadGame_Precachev"]=asm["__Z20UI_LoadGame_Precachev"];var __ZN20CMenuYesNoMessageBox13MakeOpenEventEv=Module["__ZN20CMenuYesNoMessageBox13MakeOpenEventEv"]=asm["__ZN20CMenuYesNoMessageBox13MakeOpenEventEv"];var __Z15UI_NewGame_Menuv=Module["__Z15UI_NewGame_Menuv"]=asm["__Z15UI_NewGame_Menuv"];var __Z13CSCR_FreeListP11scrvardef_t=Module["__Z13CSCR_FreeListP11scrvardef_t"]=asm["__Z13CSCR_FreeListP11scrvardef_t"];var __ZNK19CMenuBaseArrayModel10GetColumnsEv=Module["__ZNK19CMenuBaseArrayModel10GetColumnsEv"]=asm["__ZNK19CMenuBaseArrayModel10GetColumnsEv"];var __ZN9CMenuMain5_InitEv=Module["__ZN9CMenuMain5_InitEv"]=asm["__ZN9CMenuMain5_InitEv"];var __Z11UI_Precachev=Module["__Z11UI_Precachev"]=asm["__Z11UI_Precachev"];var __ZN17CMenuBannerBitmapD0Ev=Module["__ZN17CMenuBannerBitmapD0Ev"]=asm["__ZN17CMenuBannerBitmapD0Ev"];var __GLOBAL__sub_I_SaveLoad_cpp=Module["__GLOBAL__sub_I_SaveLoad_cpp"]=asm["__GLOBAL__sub_I_SaveLoad_cpp"];var __ZN17CMenuScriptConfigD0Ev=Module["__ZN17CMenuScriptConfigD0Ev"]=asm["__ZN17CMenuScriptConfigD0Ev"];var __GLOBAL__sub_I_ConnectionProgress_cpp=Module["__GLOBAL__sub_I_ConnectionProgress_cpp"]=asm["__GLOBAL__sub_I_ConnectionProgress_cpp"];var __ZN13CMenuLoadGame8LoadGameEv=Module["__ZN13CMenuLoadGame8LoadGameEv"]=asm["__ZN13CMenuLoadGame8LoadGameEv"];var __ZN17CAdvancedControlsD0Ev=Module["__ZN17CAdvancedControlsD0Ev"]=asm["__ZN17CAdvancedControlsD0Ev"];var __ZN16CMenuItemsHolder8IsWindowEv=Module["__ZN16CMenuItemsHolder8IsWindowEv"]=asm["__ZN16CMenuItemsHolder8IsWindowEv"];var __ZN16CMenuSpinControl7VidInitEv=Module["__ZN16CMenuSpinControl7VidInitEv"]=asm["__ZN16CMenuSpinControl7VidInitEv"];var __Z15UI_SetCursorPosii=Module["__Z15UI_SetCursorPosii"]=asm["__Z15UI_SetCursorPosii"];var __ZN8EngFuncs7PIC_SetEiiiii=Module["__ZN8EngFuncs7PIC_SetEiiiii"]=asm["__ZN8EngFuncs7PIC_SetEiiiii"];var __ZN16CMenuSpinControl5SetupEP19CMenuBaseArrayModel=Module["__ZN16CMenuSpinControl5SetupEP19CMenuBaseArrayModel"]=asm["__ZN16CMenuSpinControl5SetupEP19CMenuBaseArrayModel"];var __ZN10CMenuTable8DrawLineE5Pointiibi=Module["__ZN10CMenuTable8DrawLineE5Pointiibi"]=asm["__ZN10CMenuTable8DrawLineE5Pointiibi"];var __ZN9CMenuMain8ActivateEv=Module["__ZN9CMenuMain8ActivateEv"]=asm["__ZN9CMenuMain8ActivateEv"];var __ZN9CMenuMain3KeyEii=Module["__ZN9CMenuMain3KeyEii"]=asm["__ZN9CMenuMain3KeyEii"];var __ZN13CMenuVidModes13RevertChangesEv=Module["__ZN13CMenuVidModes13RevertChangesEv"]=asm["__ZN13CMenuVidModes13RevertChangesEv"];var __ZN20CMenuYesNoMessageBoxD0Ev=Module["__ZN20CMenuYesNoMessageBoxD0Ev"]=asm["__ZN20CMenuYesNoMessageBoxD0Ev"];var __ZN10CMenuAudio14VibrateChangedEv=Module["__ZN10CMenuAudio14VibrateChangedEv"]=asm["__ZN10CMenuAudio14VibrateChangedEv"];var __ZN16CMenuPlayerSetup15CLogosListModelD0Ev=Module["__ZN16CMenuPlayerSetup15CLogosListModelD0Ev"]=asm["__ZN16CMenuPlayerSetup15CLogosListModelD0Ev"];var __ZN16CMenuItemsHolder3KeyEii=Module["__ZN16CMenuItemsHolder3KeyEii"]=asm["__ZN16CMenuItemsHolder3KeyEii"];var __ZNK17CMenuMapListModel7GetRowsEv=Module["__ZNK17CMenuMapListModel7GetRowsEv"]=asm["__ZNK17CMenuMapListModel7GetRowsEv"];var __ZN16CMenuSpinControlD0Ev=Module["__ZN16CMenuSpinControlD0Ev"]=asm["__ZN16CMenuSpinControlD0Ev"];var __ZN14CMenuFramework4ShowEv=Module["__ZN14CMenuFramework4ShowEv"]=asm["__ZN14CMenuFramework4ShowEv"];var __ZN20CMenuYesNoMessageBox17SetNegativeButtonEPKc12EDefaultBtnsi=Module["__ZN20CMenuYesNoMessageBox17SetNegativeButtonEPKc12EDefaultBtnsi"]=asm["__ZN20CMenuYesNoMessageBox17SetNegativeButtonEPKc12EDefaultBtnsi"];var __ZN12CMenuCredits4ShowEv=Module["__ZN12CMenuCredits4ShowEv"]=asm["__ZN12CMenuCredits4ShowEv"];var __ZN15CMenuBaseWindowC2EPKc=Module["__ZN15CMenuBaseWindowC2EPKc"]=asm["__ZN15CMenuBaseWindowC2EPKc"];var __ZN14CMenuBaseModel13OnDeleteEntryEi=Module["__ZN14CMenuBaseModel13OnDeleteEntryEi"]=asm["__ZN14CMenuBaseModel13OnDeleteEntryEi"];var __Z10UI_VidInitv=Module["__Z10UI_VidInitv"]=asm["__Z10UI_VidInitv"];var __ZN10CUtlVectorIjE5PurgeEv=Module["__ZN10CUtlVectorIjE5PurgeEv"]=asm["__ZN10CUtlVectorIjE5PurgeEv"];var __ZN11CMenuBitmap4DrawEv=Module["__ZN11CMenuBitmap4DrawEv"]=asm["__ZN11CMenuBitmap4DrawEv"];var __ZN17CMenuScriptConfig8FlipMenuEPv=Module["__ZN17CMenuScriptConfig8FlipMenuEPv"]=asm["__ZN17CMenuScriptConfig8FlipMenuEPv"];var __Z20UI_TouchOptions_Menuv=Module["__Z20UI_TouchOptions_Menuv"]=asm["__Z20UI_TouchOptions_Menuv"];var __ZN17CMenuTouchOptionsD0Ev=Module["__ZN17CMenuTouchOptionsD0Ev"]=asm["__ZN17CMenuTouchOptionsD0Ev"];var __ZN12CMenuGamePadD2Ev=Module["__ZN12CMenuGamePadD2Ev"]=asm["__ZN12CMenuGamePadD2Ev"];var __ZN16CMenuSpinControl19SetDisplayPrecisionEs=Module["__ZN16CMenuSpinControl19SetDisplayPrecisionEs"]=asm["__ZN16CMenuSpinControl19SetDisplayPrecisionEs"];var __ZN11CBitmapFont16GetCharABCWidthsEiRiS0_S0_=Module["__ZN11CBitmapFont16GetCharABCWidthsEiRiS0_S0_"]=asm["__ZN11CBitmapFont16GetCharABCWidthsEiRiS0_S0_"];var __ZN9CMenuMain10QuitDialogEPv=Module["__ZN9CMenuMain10QuitDialogEPv"]=asm["__ZN9CMenuMain10QuitDialogEPv"];var __ZN16CMenuGameOptionsD0Ev=Module["__ZN16CMenuGameOptionsD0Ev"]=asm["__ZN16CMenuGameOptionsD0Ev"];var __ZN18CMenuServerBrowser7ConnectE8netadr_sb=Module["__ZN18CMenuServerBrowser7ConnectE8netadr_sb"]=asm["__ZN18CMenuServerBrowser7ConnectE8netadr_sb"];var __ZN11CMenuSwitch3KeyEii=Module["__ZN11CMenuSwitch3KeyEii"]=asm["__ZN11CMenuSwitch3KeyEii"];var __ZN13CMenuBaseItem3KeyEii=Module["__ZN13CMenuBaseItem3KeyEii"]=asm["__ZN13CMenuBaseItem3KeyEii"];var __ZN10CMenuFieldD0Ev=Module["__ZN10CMenuFieldD0Ev"]=asm["__ZN10CMenuFieldD0Ev"];var __ZN16CMenuSavePreviewD0Ev=Module["__ZN16CMenuSavePreviewD0Ev"]=asm["__ZN16CMenuSavePreviewD0Ev"];var __ZN13CMenuBaseItem9CalcSizesEv=Module["__ZN13CMenuBaseItem9CalcSizesEv"]=asm["__ZN13CMenuBaseItem9CalcSizesEv"];var __ZN17CMenuTouchButtons16CButtonListModel15AddButtonToListEPKcS2_S2_Phi=Module["__ZN17CMenuTouchButtons16CButtonListModel15AddButtonToListEPKcS2_S2_Phi"]=asm["__ZN17CMenuTouchButtons16CButtonListModel15AddButtonToListEPKcS2_S2_Phi"];var __Z21CSCR_LoadDefaultCVarsPKcPi=Module["__Z21CSCR_LoadDefaultCVarsPKcPi"]=asm["__Z21CSCR_LoadDefaultCVarsPKcPi"];var __ZN17CMenuMapListModel11GetCellTextEii=Module["__ZN17CMenuMapListModel11GetCellTextEii"]=asm["__ZN17CMenuMapListModel11GetCellTextEii"];var __ZN16CMenuPlayerSetup11UpdateModelEv=Module["__ZN16CMenuPlayerSetup11UpdateModelEv"]=asm["__ZN16CMenuPlayerSetup11UpdateModelEv"];var __Z22CropByPreviousScissors5Point4SizeRiS1_S1_S1_=Module["__Z22CropByPreviousScissors5Point4SizeRiS1_S1_S1_"]=asm["__Z22CropByPreviousScissors5Point4SizeRiS1_S1_S1_"];var __ZN17CMenuMapListModel6UpdateEv=Module["__ZN17CMenuMapListModel6UpdateEv"]=asm["__ZN17CMenuMapListModel6UpdateEv"];var __ZN13CMenuCheckBoxC2Ev=Module["__ZN13CMenuCheckBoxC2Ev"]=asm["__ZN13CMenuCheckBoxC2Ev"];var __ZN16CMenuItemsHolder6ReloadEv=Module["__ZN16CMenuItemsHolder6ReloadEv"]=asm["__ZN16CMenuItemsHolder6ReloadEv"];var __Z19UI_GameOptions_Menuv=Module["__Z19UI_GameOptions_Menuv"]=asm["__Z19UI_GameOptions_Menuv"];var __ZN20CMenuPlayerModelViewC2Ev=Module["__ZN20CMenuPlayerModelViewC2Ev"]=asm["__ZN20CMenuPlayerModelViewC2Ev"];var __ZN4Size5ScaleEv=Module["__ZN4Size5ScaleEv"]=asm["__ZN4Size5ScaleEv"];var __ZN10CMenuTableC2Ev=Module["__ZN10CMenuTableC2Ev"]=asm["__ZN10CMenuTableC2Ev"];var __ZN10CMenuAudioD0Ev=Module["__ZN10CMenuAudioD0Ev"]=asm["__ZN10CMenuAudioD0Ev"];var __GLOBAL__sub_I_Multiplayer_cpp=Module["__GLOBAL__sub_I_Multiplayer_cpp"]=asm["__GLOBAL__sub_I_Multiplayer_cpp"];var __ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE12FirstInorderEv=Module["__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE12FirstInorderEv"]=asm["__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE12FirstInorderEv"];var __ZN13CMenuVidModesD2Ev=Module["__ZN13CMenuVidModesD2Ev"]=asm["__ZN13CMenuVidModesD2Ev"];var __ZN16CMenuSpinControl7DisplayEv=Module["__ZN16CMenuSpinControl7DisplayEv"]=asm["__ZN16CMenuSpinControl7DisplayEv"];var __ZN22CMenuConnectionWarning5_InitEv=Module["__ZN22CMenuConnectionWarning5_InitEv"]=asm["__ZN22CMenuConnectionWarning5_InitEv"];var __ZN12CFontManager17GetTextWideScaledEiPKcii=Module["__ZN12CFontManager17GetTextWideScaledEiPKcii"]=asm["__ZN12CFontManager17GetTextWideScaledEiPKcii"];var __ZN13CMenuLoadGame10UpdateGameEv=Module["__ZN13CMenuLoadGame10UpdateGameEv"]=asm["__ZN13CMenuLoadGame10UpdateGameEv"];var __ZNK15CMenuBaseWindow9IsVisibleEv=Module["__ZNK15CMenuBaseWindow9IsVisibleEv"]=asm["__ZNK15CMenuBaseWindow9IsVisibleEv"];var __ZN23CMenuConnectionProgress14HandleDownloadEPKcS1_iiS1_=Module["__ZN23CMenuConnectionProgress14HandleDownloadEPKcS1_iiS1_"]=asm["__ZN23CMenuConnectionProgress14HandleDownloadEPKcS1_iiS1_"];var __ZN14CMenuFramework7VidInitEv=Module["__ZN14CMenuFramework7VidInitEv"]=asm["__ZN14CMenuFramework7VidInitEv"];var __ZN10CUtlVectorIjE18ShiftElementsRightEii=Module["__ZN10CUtlVectorIjE18ShiftElementsRightEii"]=asm["__ZN10CUtlVectorIjE18ShiftElementsRightEii"];var __ZN18CMenuGameListModel11GetCellTextEii=Module["__ZN18CMenuGameListModel11GetCellTextEii"]=asm["__ZN18CMenuGameListModel11GetCellTextEii"];var __ZN18CMenuGameListModel6UpdateEv=Module["__ZN18CMenuGameListModel6UpdateEv"]=asm["__ZN18CMenuGameListModel6UpdateEv"];var __ZN10CMenuField5PasteEv=Module["__ZN10CMenuField5PasteEv"]=asm["__ZN10CMenuField5PasteEv"];var __ZN12CMenuGamePad9GetConfigEv=Module["__ZN12CMenuGamePad9GetConfigEv"]=asm["__ZN12CMenuGamePad9GetConfigEv"];var __ZN15CMenuMessageBoxC2EPKc=Module["__ZN15CMenuMessageBoxC2EPKc"]=asm["__ZN15CMenuMessageBoxC2EPKc"];var __ZN23CMenuConnectionProgressD2Ev=Module["__ZN23CMenuConnectionProgressD2Ev"]=asm["__ZN23CMenuConnectionProgressD2Ev"];var __ZN17CMenuInputDevices9GetConfigEv=Module["__ZN17CMenuInputDevices9GetConfigEv"]=asm["__ZN17CMenuInputDevices9GetConfigEv"];var __GLOBAL__sub_I_Video_cpp=Module["__GLOBAL__sub_I_Video_cpp"]=asm["__GLOBAL__sub_I_Video_cpp"];var __ZN14CMenuFrameworkD0Ev=Module["__ZN14CMenuFrameworkD0Ev"]=asm["__ZN14CMenuFrameworkD0Ev"];var __ZN11CBitmapFontD0Ev=Module["__ZN11CBitmapFontD0Ev"]=asm["__ZN11CBitmapFontD0Ev"];var __ZN16CMenuItemsHolder9SetCursorEib=Module["__ZN16CMenuItemsHolder9SetCursorEib"]=asm["__ZN16CMenuItemsHolder9SetCursorEib"];var __ZNK18CMenuVidModesModel7GetRowsEv=Module["__ZNK18CMenuVidModesModel7GetRowsEv"]=asm["__ZNK18CMenuVidModesModel7GetRowsEv"];var __ZN16CMenuItemsHolder12AdjustCursorEi=Module["__ZN16CMenuItemsHolder12AdjustCursorEi"]=asm["__ZN16CMenuItemsHolder12AdjustCursorEi"];var __ZN14CEventCallbackC2EPFvvE=Module["__ZN14CEventCallbackC2EPFvvE"]=asm["__ZN14CEventCallbackC2EPFvvE"];var __ZN15CMenuBaseWindow16EnableTransitionEv=Module["__ZN15CMenuBaseWindow16EnableTransitionEv"]=asm["__ZN15CMenuBaseWindow16EnableTransitionEv"];var __ZN17CMenuScriptConfig17ListItemCvarGetCbEP13CMenuBaseItemPv=Module["__ZN17CMenuScriptConfig17ListItemCvarGetCbEP13CMenuBaseItemPv"]=asm["__ZN17CMenuScriptConfig17ListItemCvarGetCbEP13CMenuBaseItemPv"];var __Z13UI_ShowCursori=Module["__Z13UI_ShowCursori"]=asm["__Z13UI_ShowCursori"];var __ZN10CMenuAudio8_VidInitEv=Module["__ZN10CMenuAudio8_VidInitEv"]=asm["__ZN10CMenuAudio8_VidInitEv"];var __ZN14CEventCallback15CmdExecuteNowCbEP13CMenuBaseItemPv=Module["__ZN14CEventCallback15CmdExecuteNowCbEP13CMenuBaseItemPv"]=asm["__ZN14CEventCallback15CmdExecuteNowCbEP13CMenuBaseItemPv"];var __Z14Sys_DoubleTimev=Module["__Z14Sys_DoubleTimev"]=asm["__Z14Sys_DoubleTimev"];var __ZN13CMenuBaseItem4ShowEv=Module["__ZN13CMenuBaseItem4ShowEv"]=asm["__ZN13CMenuBaseItem4ShowEv"];var __ZN18CMenuServerBrowser4DrawEv=Module["__ZN18CMenuServerBrowser4DrawEv"]=asm["__ZN18CMenuServerBrowser4DrawEv"];var __ZN10CUtlMemoryIjE4GrowEi=Module["__ZN10CUtlMemoryIjE4GrowEi"]=asm["__ZN10CUtlMemoryIjE4GrowEi"];var __ZN16CMenuPlayerSetup10UpdateLogoEv=Module["__ZN16CMenuPlayerSetup10UpdateLogoEv"]=asm["__ZN16CMenuPlayerSetup10UpdateLogoEv"];var __ZN15CMenuVidOptionsD2Ev=Module["__ZN15CMenuVidOptionsD2Ev"]=asm["__ZN15CMenuVidOptionsD2Ev"];var __ZN13CMenuBaseItem8ActivateEv=Module["__ZN13CMenuBaseItem8ActivateEv"]=asm["__ZN13CMenuBaseItem8ActivateEv"];var __ZN11CMenuAction13SetBackgroundEPKcj=Module["__ZN11CMenuAction13SetBackgroundEPKcj"]=asm["__ZN11CMenuAction13SetBackgroundEPKcj"];var __Z17UI_LoadBmpButtonsv=Module["__Z17UI_LoadBmpButtonsv"]=asm["__Z17UI_LoadBmpButtonsv"];var __Z19UI_AdvControls_Menuv=Module["__Z19UI_AdvControls_Menuv"]=asm["__Z19UI_AdvControls_Menuv"];var __ZN21CMenuBackgroundBitmap9DrawColorEv=Module["__ZN21CMenuBackgroundBitmap9DrawColorEv"]=asm["__ZN21CMenuBackgroundBitmap9DrawColorEv"];var __ZN16CMenuGameOptions9RestoreCbEv=Module["__ZN16CMenuGameOptions9RestoreCbEv"]=asm["__ZN16CMenuGameOptions9RestoreCbEv"];var __ZN26CMenuPlayerIntroduceDialogD2Ev=Module["__ZN26CMenuPlayerIntroduceDialogD2Ev"]=asm["__ZN26CMenuPlayerIntroduceDialogD2Ev"];var __ZN13CMenuCheckBox3KeyEii=Module["__ZN13CMenuCheckBox3KeyEii"]=asm["__ZN13CMenuCheckBox3KeyEii"];var __ZN11CBitmapFontC2Ev=Module["__ZN11CBitmapFontC2Ev"]=asm["__ZN11CBitmapFontC2Ev"];var __Z23UI_GameOptions_Precachev=Module["__Z23UI_GameOptions_Precachev"]=asm["__Z23UI_GameOptions_Precachev"];var __ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE11RotateRightEi=Module["__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE11RotateRightEi"]=asm["__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE11RotateRightEi"];var __ZN14CEventCallbackaSEPFvP13CMenuBaseItemPvE=Module["__ZN14CEventCallbackaSEPFvP13CMenuBaseItemPvE"]=asm["__ZN14CEventCallbackaSEPFvP13CMenuBaseItemPvE"];var __ZN15CMenuCustomGame12UpdateExtrasEv=Module["__ZN15CMenuCustomGame12UpdateExtrasEv"]=asm["__ZN15CMenuCustomGame12UpdateExtrasEv"];var __ZN9CBaseFont13DrawCharacterEi5Point4Sizei=Module["__ZN9CBaseFont13DrawCharacterEi5Point4Sizei"]=asm["__ZN9CBaseFont13DrawCharacterEi5Point4Sizei"];var __ZN15CMenuFileDialogD0Ev=Module["__ZN15CMenuFileDialogD0Ev"]=asm["__ZN15CMenuFileDialogD0Ev"];var __ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE12IsRightChildEi=Module["__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE12IsRightChildEi"]=asm["__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE12IsRightChildEi"];var __ZN15CMenuFileDialog11UpdateExtraEv=Module["__ZN15CMenuFileDialog11UpdateExtraEv"]=asm["__ZN15CMenuFileDialog11UpdateExtraEv"];var __ZN9CMenuMain20HazardCourseDialogCbEv=Module["__ZN9CMenuMain20HazardCourseDialogCbEv"]=asm["__ZN9CMenuMain20HazardCourseDialogCbEv"];var __ZN16CMenuItemsHolder4InitEv=Module["__ZN16CMenuItemsHolder4InitEv"]=asm["__ZN16CMenuItemsHolder4InitEv"];var __Z15UI_DrawPicTransiiiiiPKc=Module["__Z15UI_DrawPicTransiiiiiPKc"]=asm["__Z15UI_DrawPicTransiiiiiPKc"];var __ZN17CMenuTouchOptions8_VidInitEv=Module["__ZN17CMenuTouchOptions8_VidInitEv"]=asm["__ZN17CMenuTouchOptions8_VidInitEv"];var __ZN22CMenuConnectionWarning3KeyEii=Module["__ZN22CMenuConnectionWarning3KeyEii"]=asm["__ZN22CMenuConnectionWarning3KeyEii"];var __ZN4CBMP9RemapLogoEiii=Module["__ZN4CBMP9RemapLogoEiii"]=asm["__ZN4CBMP9RemapLogoEiii"];var __ZN20CMenuYesNoMessageBox17SetPositiveButtonEPKc12EDefaultBtnsi=Module["__ZN20CMenuYesNoMessageBox17SetPositiveButtonEPKc12EDefaultBtnsi"]=asm["__ZN20CMenuYesNoMessageBox17SetPositiveButtonEPKc12EDefaultBtnsi"];var __Z20UI_LoadSaveGame_Menub=Module["__Z20UI_LoadSaveGame_Menub"]=asm["__Z20UI_LoadSaveGame_Menub"];var __ZN9CMenuMainD2Ev=Module["__ZN9CMenuMainD2Ev"]=asm["__ZN9CMenuMainD2Ev"];var __Z18Con_UtfProcessChari=Module["__Z18Con_UtfProcessChari"]=asm["__Z18Con_UtfProcessChari"];var __ZN14CEventCallback6NoopCbEP13CMenuBaseItemPv=Module["__ZN14CEventCallback6NoopCbEP13CMenuBaseItemPv"]=asm["__ZN14CEventCallback6NoopCbEP13CMenuBaseItemPv"];var __ZN17CMenuTouchButtons18CMenuButtonPreview4DrawEv=Module["__ZN17CMenuTouchButtons18CMenuButtonPreview4DrawEv"]=asm["__ZN17CMenuTouchButtons18CMenuButtonPreview4DrawEv"];var __Z28UI_RefreshInternetServerListv=Module["__Z28UI_RefreshInternetServerListv"]=asm["__Z28UI_RefreshInternetServerListv"];var __ZN20CMenuYesNoMessageBox4DrawEv=Module["__ZN20CMenuYesNoMessageBox4DrawEv"]=asm["__ZN20CMenuYesNoMessageBox4DrawEv"];var __ZN8EngFuncs13DrawCharacterEiiiiiii=Module["__ZN8EngFuncs13DrawCharacterEiiiiiii"]=asm["__ZN8EngFuncs13DrawCharacterEiiiiiii"];var __ZN17CAdvancedControlsD2Ev=Module["__ZN17CAdvancedControlsD2Ev"]=asm["__ZN17CAdvancedControlsD2Ev"];var __ZN12CFontBuilder6CreateEv=Module["__ZN12CFontBuilder6CreateEv"]=asm["__ZN12CFontBuilder6CreateEv"];var __ZNK17CStringArrayModel7GetRowsEv=Module["__ZNK17CStringArrayModel7GetRowsEv"]=asm["__ZNK17CStringArrayModel7GetRowsEv"];var __Z20UI_EnableAlphaFactorf=Module["__Z20UI_EnableAlphaFactorf"]=asm["__Z20UI_EnableAlphaFactorf"];var __ZN13CMenuEditable8LinkCvarEPKc=Module["__ZN13CMenuEditable8LinkCvarEPKc"]=asm["__ZN13CMenuEditable8LinkCvarEPKc"];var __ZN17CMenuTouchOptions19CProfiliesListModel6UpdateEv=Module["__ZN17CMenuTouchOptions19CProfiliesListModel6UpdateEv"]=asm["__ZN17CMenuTouchOptions19CProfiliesListModel6UpdateEv"];var __ZN9CBaseFont12ApplyOutlineE5Point4SizePh=Module["__ZN9CBaseFont12ApplyOutlineE5Point4SizePh"]=asm["__ZN9CBaseFont12ApplyOutlineE5Point4SizePh"];var __ZN23CMenuConnectionProgress3KeyEii=Module["__ZN23CMenuConnectionProgress3KeyEii"]=asm["__ZN23CMenuConnectionProgress3KeyEii"];var __ZN13CMenuEditable11WriteCvarCbEP13CMenuBaseItemPv=Module["__ZN13CMenuEditable11WriteCvarCbEP13CMenuBaseItemPv"]=asm["__ZN13CMenuEditable11WriteCvarCbEP13CMenuBaseItemPv"];var __Z16CSCR_ParseHeaderP13parserstate_t=Module["__Z16CSCR_ParseHeaderP13parserstate_t"]=asm["__Z16CSCR_ParseHeaderP13parserstate_t"];var __Z18UI_AddServerToList8netadr_sPKc=Module["__Z18UI_AddServerToList8netadr_sPKc"]=asm["__Z18UI_AddServerToList8netadr_sPKc"];var __ZN10CMenuAudioD2Ev=Module["__ZN10CMenuAudioD2Ev"]=asm["__ZN10CMenuAudioD2Ev"];var __ZN18CMenuServerBrowserC2Ev=Module["__ZN18CMenuServerBrowserC2Ev"]=asm["__ZN18CMenuServerBrowserC2Ev"];var _GiveTextAPI=Module["_GiveTextAPI"]=asm["_GiveTextAPI"];var __ZN14CMenuPicButton3KeyEii=Module["__ZN14CMenuPicButton3KeyEii"]=asm["__ZN14CMenuPicButton3KeyEii"];var __ZN12CMenuGamePad8_VidInitEv=Module["__ZN12CMenuGamePad8_VidInitEv"]=asm["__ZN12CMenuGamePad8_VidInitEv"];var __ZN8EngFuncs22ConsoleCharacterHeightEv=Module["__ZN8EngFuncs22ConsoleCharacterHeightEv"]=asm["__ZN8EngFuncs22ConsoleCharacterHeightEv"];var __ZN12CMenuCredits3KeyEii=Module["__ZN12CMenuCredits3KeyEii"]=asm["__ZN12CMenuCredits3KeyEii"];var __ZN17CMenuTouchButtons12RemoveMsgBoxEv=Module["__ZN17CMenuTouchButtons12RemoveMsgBoxEv"]=asm["__ZN17CMenuTouchButtons12RemoveMsgBoxEv"];var __ZN14CMenuTouchEdit4ShowEv=Module["__ZN14CMenuTouchEdit4ShowEv"]=asm["__ZN14CMenuTouchEdit4ShowEv"];var __Z14UI_ScaleCoordsPiS_S_S_=Module["__Z14UI_ScaleCoordsPiS_S_S_"]=asm["__Z14UI_ScaleCoordsPiS_S_S_"];var __Z10KEY_GetKeyPKc=Module["__Z10KEY_GetKeyPKc"]=asm["__Z10KEY_GetKeyPKc"];var __GLOBAL__sub_I_Gamepad_cpp=Module["__GLOBAL__sub_I_Gamepad_cpp"]=asm["__GLOBAL__sub_I_Gamepad_cpp"];var __ZN13CMenuControlsD2Ev=Module["__ZN13CMenuControlsD2Ev"]=asm["__ZN13CMenuControlsD2Ev"];var __ZN22CMenuConnectionWarning13WriteSettingsE8EPresets=Module["__ZN22CMenuConnectionWarning13WriteSettingsE8EPresets"]=asm["__ZN22CMenuConnectionWarning13WriteSettingsE8EPresets"];var __ZN17CMenuTouchButtons10ExitMenuCbEP13CMenuBaseItemPv=Module["__ZN17CMenuTouchButtons10ExitMenuCbEP13CMenuBaseItemPv"]=asm["__ZN17CMenuTouchButtons10ExitMenuCbEP13CMenuBaseItemPv"];var __GLOBAL__sub_I_Controls_cpp=Module["__GLOBAL__sub_I_Controls_cpp"]=asm["__GLOBAL__sub_I_Controls_cpp"];var __ZN13CMenuEditable9WriteCvarEv=Module["__ZN13CMenuEditable9WriteCvarEv"]=asm["__ZN13CMenuEditable9WriteCvarEv"];var __ZN17CMenuTouchButtons16CButtonListModelD0Ev=Module["__ZN17CMenuTouchButtons16CButtonListModelD0Ev"]=asm["__ZN17CMenuTouchButtons16CButtonListModelD0Ev"];var __ZN16CMenuMultiplayerD0Ev=Module["__ZN16CMenuMultiplayerD0Ev"]=asm["__ZN16CMenuMultiplayerD0Ev"];var __Z19UI_GamePad_Precachev=Module["__Z19UI_GamePad_Precachev"]=asm["__Z19UI_GamePad_Precachev"];var __Z31UI_AdvServerOptions_IsAvailablev=Module["__Z31UI_AdvServerOptions_IsAvailablev"]=asm["__Z31UI_AdvServerOptions_IsAvailablev"];var __Z19UI_DrawFinalCreditsv=Module["__Z19UI_DrawFinalCreditsv"]=asm["__Z19UI_DrawFinalCreditsv"];var __ZN19CMenuSavesListModelD0Ev=Module["__ZN19CMenuSavesListModelD0Ev"]=asm["__ZN19CMenuSavesListModelD0Ev"];var __ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE11IsLeftChildEi=Module["__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE11IsLeftChildEi"]=asm["__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE11IsLeftChildEi"];var __ZN17CMenuTouchButtons8UpdateSPEv=Module["__ZN17CMenuTouchButtons8UpdateSPEv"]=asm["__ZN17CMenuTouchButtons8UpdateSPEv"];var __Z18UI_FileDialog_Menuv=Module["__Z18UI_FileDialog_Menuv"]=asm["__Z18UI_FileDialog_Menuv"];var __ZN17CMenuTouchButtonsC2Ev=Module["__ZN17CMenuTouchButtonsC2Ev"]=asm["__ZN17CMenuTouchButtonsC2Ev"];var __ZN20CMenuPlayerModelView7CalcFovEv=Module["__ZN20CMenuPlayerModelView7CalcFovEv"]=asm["__ZN20CMenuPlayerModelView7CalcFovEv"];var __ZN16CMenuSpinControl15SetCurrentValueEPKc=Module["__ZN16CMenuSpinControl15SetCurrentValueEPKc"]=asm["__ZN16CMenuSpinControl15SetCurrentValueEPKc"];var __ZN10CMenuTableD0Ev=Module["__ZN10CMenuTableD0Ev"]=asm["__ZN10CMenuTableD0Ev"];var __ZN14CMenuPicButton8LerpQuadENS_4QuadES0_f=Module["__ZN14CMenuPicButton8LerpQuadENS_4QuadES0_f"]=asm["__ZN14CMenuPicButton8LerpQuadENS_4QuadES0_f"];var __ZN10CMenuTable3KeyEii=Module["__ZN10CMenuTable3KeyEii"]=asm["__ZN10CMenuTable3KeyEii"];var __Z21UI_StartBackGroundMapv=Module["__Z21UI_StartBackGroundMapv"]=asm["__Z21UI_StartBackGroundMapv"];var __ZN12CFontManager11GetFontTallEi=Module["__ZN12CFontManager11GetFontTallEi"]=asm["__ZN12CFontManager11GetFontTallEi"];var __ZN12CMenuNewGameD2Ev=Module["__ZN12CMenuNewGameD2Ev"]=asm["__ZN12CMenuNewGameD2Ev"];var __ZN14CEventCallbackaSEM16CMenuItemsHolderFvvE=Module["__ZN14CEventCallbackaSEM16CMenuItemsHolderFvvE"]=asm["__ZN14CEventCallbackaSEM16CMenuItemsHolderFvvE"];var __GLOBAL__sub_I_LoadGame_cpp=Module["__GLOBAL__sub_I_LoadGame_cpp"]=asm["__GLOBAL__sub_I_LoadGame_cpp"];var __ZN12CFontManager20UploadTextureForFontEP9CBaseFont=Module["__ZN12CFontManager20UploadTextureForFontEP9CBaseFont"]=asm["__ZN12CFontManager20UploadTextureForFontEP9CBaseFont"];var __GLOBAL__sub_I_TouchButtons_cpp=Module["__GLOBAL__sub_I_TouchButtons_cpp"]=asm["__GLOBAL__sub_I_TouchButtons_cpp"];var __ZN9CBaseFontD0Ev=Module["__ZN9CBaseFontD0Ev"]=asm["__ZN9CBaseFontD0Ev"];var __ZN16CMenuItemsHolder12VidInitItemsEv=Module["__ZN16CMenuItemsHolder12VidInitItemsEv"]=asm["__ZN16CMenuItemsHolder12VidInitItemsEv"];var __ZN13CMenuEditable8LinkCvarEPKcNS_10cvarType_eE=Module["__ZN13CMenuEditable8LinkCvarEPKcNS_10cvarType_eE"]=asm["__ZN13CMenuEditable8LinkCvarEPKcNS_10cvarType_eE"];var __ZN16CMenuProgressBar8SetValueEf=Module["__ZN16CMenuProgressBar8SetValueEf"]=asm["__ZN16CMenuProgressBar8SetValueEf"];var __ZN21CMenuBackgroundBitmap14LoadBackgroundEv=Module["__ZN21CMenuBackgroundBitmap14LoadBackgroundEv"]=asm["__ZN21CMenuBackgroundBitmap14LoadBackgroundEv"];var __ZN15CMenuCreateGame8_VidInitEv=Module["__ZN15CMenuCreateGame8_VidInitEv"]=asm["__ZN15CMenuCreateGame8_VidInitEv"];var __ZN13CMenuBaseItem4HideEv=Module["__ZN13CMenuBaseItem4HideEv"]=asm["__ZN13CMenuBaseItem4HideEv"];var __ZN9CBaseFont9ApplyBlurE4SizePh=Module["__ZN9CBaseFont9ApplyBlurE4SizePh"]=asm["__ZN9CBaseFont9ApplyBlurE4SizePh"];var __ZNK14CMenuBaseModel21GetAlignmentForColumnEi=Module["__ZNK14CMenuBaseModel21GetAlignmentForColumnEi"]=asm["__ZNK14CMenuBaseModel21GetAlignmentForColumnEi"];var __ZN10CUtlVectorIP9CBaseFontED2Ev=Module["__ZN10CUtlVectorIP9CBaseFontED2Ev"]=asm["__ZN10CUtlVectorIP9CBaseFontED2Ev"];var __ZN23CMenuConnectionProgress10DisconnectEv=Module["__ZN23CMenuConnectionProgress10DisconnectEv"]=asm["__ZN23CMenuConnectionProgress10DisconnectEv"];var __ZN13CMenuCheckBox14UpdateEditableEv=Module["__ZN13CMenuCheckBox14UpdateEditableEv"]=asm["__ZN13CMenuCheckBox14UpdateEditableEv"];var __ZN10CMenuField4DrawEv=Module["__ZN10CMenuField4DrawEv"]=asm["__ZN10CMenuField4DrawEv"];var __ZN17CMenuInputDevicesD2Ev=Module["__ZN17CMenuInputDevicesD2Ev"]=asm["__ZN17CMenuInputDevicesD2Ev"];var __ZN11CMenuAction3KeyEii=Module["__ZN11CMenuAction3KeyEii"]=asm["__ZN11CMenuAction3KeyEii"];var __ZN21CMenuBackgroundBitmap20DrawBackgroundLayoutE5Pointff=Module["__ZN21CMenuBackgroundBitmap20DrawBackgroundLayoutE5Pointff"]=asm["__ZN21CMenuBackgroundBitmap20DrawBackgroundLayoutE5Pointff"];var __ZN14CEventCallbackaSEM16CMenuItemsHolderFvPvE=Module["__ZN14CEventCallbackaSEM16CMenuItemsHolderFvPvE"]=asm["__ZN14CEventCallbackaSEM16CMenuItemsHolderFvPvE"];var __ZN15CMenuBaseWindowD0Ev=Module["__ZN15CMenuBaseWindowD0Ev"]=asm["__ZN15CMenuBaseWindowD0Ev"];var __ZN17CMenuTouchOptions15UpdateProfiliesEv=Module["__ZN17CMenuTouchOptions15UpdateProfiliesEv"]=asm["__ZN17CMenuTouchOptions15UpdateProfiliesEv"];var __Z22UI_VidOptions_Precachev=Module["__Z22UI_VidOptions_Precachev"]=asm["__Z22UI_VidOptions_Precachev"];var __ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE4FindERKS1_=Module["__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE4FindERKS1_"]=asm["__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE4FindERKS1_"];var __ZN13CMenuBaseItemD0Ev=Module["__ZN13CMenuBaseItemD0Ev"]=asm["__ZN13CMenuBaseItemD0Ev"];var __ZN16CMenuProgressBar4DrawEv=Module["__ZN16CMenuProgressBar4DrawEv"]=asm["__ZN16CMenuProgressBar4DrawEv"];var __ZN11CMenuSwitchD0Ev=Module["__ZN11CMenuSwitchD0Ev"]=asm["__ZN11CMenuSwitchD0Ev"];var __ZN13CMenuEditable16SetOriginalValueEf=Module["__ZN13CMenuEditable16SetOriginalValueEf"]=asm["__ZN13CMenuEditable16SetOriginalValueEf"];var __ZN16CMenuItemsHolder13FindItemByTagEPKc=Module["__ZN16CMenuItemsHolder13FindItemByTagEPKc"]=asm["__ZN16CMenuItemsHolder13FindItemByTagEPKc"];var __ZN18CMenuGameListModel15OnActivateEntryEi=Module["__ZN18CMenuGameListModel15OnActivateEntryEi"]=asm["__ZN18CMenuGameListModel15OnActivateEntryEi"];var __ZN10CUtlVectorIP9CBaseFontE5PurgeEv=Module["__ZN10CUtlVectorIP9CBaseFontE5PurgeEv"]=asm["__ZN10CUtlVectorIP9CBaseFontE5PurgeEv"];var __GLOBAL__sub_I_Credits_cpp=Module["__GLOBAL__sub_I_Credits_cpp"]=asm["__GLOBAL__sub_I_Credits_cpp"];var __Z24UI_TouchOptions_Precachev=Module["__Z24UI_TouchOptions_Precachev"]=asm["__Z24UI_TouchOptions_Precachev"];var __ZN15CMenuBaseWindow14SaveAndPopMenuEv=Module["__ZN15CMenuBaseWindow14SaveAndPopMenuEv"]=asm["__ZN15CMenuBaseWindow14SaveAndPopMenuEv"];var __ZN18CMenuServerBrowserD2Ev=Module["__ZN18CMenuServerBrowserD2Ev"]=asm["__ZN18CMenuServerBrowserD2Ev"];var __ZN16CMenuItemsHolder18RegisterNamedEventE14CEventCallbackPKc=Module["__ZN16CMenuItemsHolder18RegisterNamedEventE14CEventCallbackPKc"]=asm["__ZN16CMenuItemsHolder18RegisterNamedEventE14CEventCallbackPKc"];var __ZN17CMenuTouchButtons14OpenFileDialogEv=Module["__ZN17CMenuTouchButtons14OpenFileDialogEv"]=asm["__ZN17CMenuTouchButtons14OpenFileDialogEv"];var __ZN23CMenuConnectionProgressD0Ev=Module["__ZN23CMenuConnectionProgressD0Ev"]=asm["__ZN23CMenuConnectionProgressD0Ev"];var __ZN8EngFuncs17DrawConsoleStringEiiPKc=Module["__ZN8EngFuncs17DrawConsoleStringEiiPKc"]=asm["__ZN8EngFuncs17DrawConsoleStringEiiPKc"];var __Z16UI_SaveLoad_Menuv=Module["__Z16UI_SaveLoad_Menuv"]=asm["__Z16UI_SaveLoad_Menuv"];var __ZN14CMenuPicButton11SetTransPicEi=Module["__ZN14CMenuPicButton11SetTransPicEi"]=asm["__ZN14CMenuPicButton11SetTransPicEi"];var __ZN15CMenuVidOptionsC2Ev=Module["__ZN15CMenuVidOptionsC2Ev"]=asm["__ZN15CMenuVidOptionsC2Ev"];var __ZN16CMenuPlayerSetup12WriteNewLogoEv=Module["__ZN16CMenuPlayerSetup12WriteNewLogoEv"]=asm["__ZN16CMenuPlayerSetup12WriteNewLogoEv"];var __ZN14CMenuPicButton14SetupTitleQuadEiiii=Module["__ZN14CMenuPicButton14SetupTitleQuadEiiii"]=asm["__ZN14CMenuPicButton14SetupTitleQuadEiiii"];var __GLOBAL__sub_I_Touch_cpp=Module["__GLOBAL__sub_I_Touch_cpp"]=asm["__GLOBAL__sub_I_Touch_cpp"];var __ZN13CMenuVidModes9SetConfigEv=Module["__ZN13CMenuVidModes9SetConfigEv"]=asm["__ZN13CMenuVidModes9SetConfigEv"];var __ZN11CBitmapFont13DrawCharacterEi5Point4Sizei=Module["__ZN11CBitmapFont13DrawCharacterEi5Point4Sizei"]=asm["__ZN11CBitmapFont13DrawCharacterEi5Point4Sizei"];var __GLOBAL__sub_I_VideoOptions_cpp=Module["__GLOBAL__sub_I_VideoOptions_cpp"]=asm["__GLOBAL__sub_I_VideoOptions_cpp"];var __ZN4CBMP8IncreaseEjj=Module["__ZN4CBMP8IncreaseEjj"]=asm["__ZN4CBMP8IncreaseEjj"];var __ZN18CMenuVidModesModel11GetCellTextEii=Module["__ZN18CMenuVidModesModel11GetCellTextEii"]=asm["__ZN18CMenuVidModesModel11GetCellTextEii"];var __ZN23CMenuConnectionProgress4DrawEv=Module["__ZN23CMenuConnectionProgress4DrawEv"]=asm["__ZN23CMenuConnectionProgress4DrawEv"];var __ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE12LinkToParentEiib=Module["__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE12LinkToParentEiib"]=asm["__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE12LinkToParentEiib"];var __Z17UI_Touch_Precachev=Module["__Z17UI_Touch_Precachev"]=asm["__Z17UI_Touch_Precachev"];var __Z18UI_VidOptions_Menuv=Module["__Z18UI_VidOptions_Menuv"]=asm["__Z18UI_VidOptions_Menuv"];var __ZN20CMenuPlayerModelView4DrawEv=Module["__ZN20CMenuPlayerModelView4DrawEv"]=asm["__ZN20CMenuPlayerModelView4DrawEv"];var __ZN16CMenuItemsHolder11SetInactiveEb=Module["__ZN16CMenuItemsHolder11SetInactiveEb"]=asm["__ZN16CMenuItemsHolder11SetInactiveEb"];var __ZN11CMenuSlider8LinkCvarEPKc=Module["__ZN11CMenuSlider8LinkCvarEPKc"]=asm["__ZN11CMenuSlider8LinkCvarEPKc"];var __ZN16CMenuItemsHolder11CursorMovedEv=Module["__ZN16CMenuItemsHolder11CursorMovedEv"]=asm["__ZN16CMenuItemsHolder11CursorMovedEv"];var __ZN16CMenuSpinControl8MoveLeftEv=Module["__ZN16CMenuSpinControl8MoveLeftEv"]=asm["__ZN16CMenuSpinControl8MoveLeftEv"];var __ZN16CMenuItemsHolder5_InitEv=Module["__ZN16CMenuItemsHolder5_InitEv"]=asm["__ZN16CMenuItemsHolder5_InitEv"];var __Z17UI_Video_Precachev=Module["__Z17UI_Video_Precachev"]=asm["__Z17UI_Video_Precachev"];var __ZN21CMenuBackgroundBitmap19LoadBackgroundImageEb=Module["__ZN21CMenuBackgroundBitmap19LoadBackgroundImageEb"]=asm["__ZN21CMenuBackgroundBitmap19LoadBackgroundImageEb"];var __Z20UI_LoadCustomStringsv=Module["__Z20UI_LoadCustomStringsv"]=asm["__Z20UI_LoadCustomStringsv"];var __ZN20CMenuYesNoMessageBox17UI_ShowMessageBoxEv=Module["__ZN20CMenuYesNoMessageBox17UI_ShowMessageBoxEv"]=asm["__ZN20CMenuYesNoMessageBox17UI_ShowMessageBoxEv"];var __ZN8EngFuncs12UtfMoveRightEPcii=Module["__ZN8EngFuncs12UtfMoveRightEPcii"]=asm["__ZN8EngFuncs12UtfMoveRightEPcii"];var __ZN16CMenuProgressBar8LinkCvarEPKcff=Module["__ZN16CMenuProgressBar8LinkCvarEPKcff"]=asm["__ZN16CMenuProgressBar8LinkCvarEPKcff"];var __ZN12CMenuNewGame12ShowDialogCbEP13CMenuBaseItemPv=Module["__ZN12CMenuNewGame12ShowDialogCbEP13CMenuBaseItemPv"]=asm["__ZN12CMenuNewGame12ShowDialogCbEP13CMenuBaseItemPv"];var __ZN10CUtlVectorIjE10GrowVectorEi=Module["__ZN10CUtlVectorIjE10GrowVectorEi"]=asm["__ZN10CUtlVectorIjE10GrowVectorEi"];var __ZN19CMenuSavesListModel13OnDeleteEntryEi=Module["__ZN19CMenuSavesListModel13OnDeleteEntryEi"]=asm["__ZN19CMenuSavesListModel13OnDeleteEntryEi"];var __Z19UI_NewGame_Precachev=Module["__Z19UI_NewGame_Precachev"]=asm["__Z19UI_NewGame_Precachev"];var __ZN17CMenuTouchButtons5_InitEv=Module["__ZN17CMenuTouchButtons5_InitEv"]=asm["__ZN17CMenuTouchButtons5_InitEv"];var __ZN16CMenuProgressBarD0Ev=Module["__ZN16CMenuProgressBarD0Ev"]=asm["__ZN16CMenuProgressBarD0Ev"];var __ZN17CMenuTouchOptions15DeleteProfileCbEv=Module["__ZN17CMenuTouchOptions15DeleteProfileCbEv"]=asm["__ZN17CMenuTouchOptions15DeleteProfileCbEv"];var __ZN16CMenuGameOptions5_InitEv=Module["__ZN16CMenuGameOptions5_InitEv"]=asm["__ZN16CMenuGameOptions5_InitEv"];var __ZN16CMenuItemsHolder16ItemAtCursorPrevEv=Module["__ZN16CMenuItemsHolder16ItemAtCursorPrevEv"]=asm["__ZN16CMenuItemsHolder16ItemAtCursorPrevEv"];var __Z15UI_FinalCreditsv=Module["__Z15UI_FinalCreditsv"]=asm["__Z15UI_FinalCreditsv"];var __Z13UI_ParseColorRPcPi=Module["__Z13UI_ParseColorRPcPi"]=asm["__Z13UI_ParseColorRPcPi"];var __ZN16CMenuGameOptions3KeyEii=Module["__ZN16CMenuGameOptions3KeyEii"]=asm["__ZN16CMenuGameOptions3KeyEii"];var __Z11ColorStrlenPKc=Module["__Z11ColorStrlenPKc"]=asm["__Z11ColorStrlenPKc"];var __ZN13CMenuControls8_VidInitEv=Module["__ZN13CMenuControls8_VidInitEv"]=asm["__ZN13CMenuControls8_VidInitEv"];var __ZN11CMenuSlider14UpdateEditableEv=Module["__ZN11CMenuSlider14UpdateEditableEv"]=asm["__ZN11CMenuSlider14UpdateEditableEv"];var __ZN10CUtlMemoryIjEixEi=Module["__ZN10CUtlMemoryIjEixEi"]=asm["__ZN10CUtlMemoryIjEixEi"];var __ZN14CMenuTouchEditD0Ev=Module["__ZN14CMenuTouchEditD0Ev"]=asm["__ZN14CMenuTouchEditD0Ev"];var __ZN16CMenuSpinControl3KeyEii=Module["__ZN16CMenuSpinControl3KeyEii"]=asm["__ZN16CMenuSpinControl3KeyEii"];var __ZN12CFontManagerC2Ev=Module["__ZN12CFontManagerC2Ev"]=asm["__ZN12CFontManagerC2Ev"];var __ZN12CMenuGamePadD0Ev=Module["__ZN12CMenuGamePadD0Ev"]=asm["__ZN12CMenuGamePadD0Ev"];var __ZN10CUtlVectorIP9CBaseFontEixEi=Module["__ZN10CUtlVectorIP9CBaseFontEixEi"]=asm["__ZN10CUtlVectorIP9CBaseFontEixEi"];var __Z12UI_CloseMenuv=Module["__Z12UI_CloseMenuv"]=asm["__Z12UI_CloseMenuv"];var __ZN16CMenuItemsHolder8ActivateEv=Module["__ZN16CMenuItemsHolder8ActivateEv"]=asm["__ZN16CMenuItemsHolder8ActivateEv"];var __ZN14CMenuFramework4HideEv=Module["__ZN14CMenuFramework4HideEv"]=asm["__ZN14CMenuFramework4HideEv"];var __ZN10CMenuField9SetBufferEPKc=Module["__ZN10CMenuField9SetBufferEPKc"]=asm["__ZN10CMenuField9SetBufferEPKc"];var __ZN16CMenuPlayerSetup16CMenuLogoPreviewD0Ev=Module["__ZN16CMenuPlayerSetup16CMenuLogoPreviewD0Ev"]=asm["__ZN16CMenuPlayerSetup16CMenuLogoPreviewD0Ev"];var __Z16Info_ValueForKeyPKcS0_=Module["__Z16Info_ValueForKeyPKcS0_"]=asm["__Z16Info_ValueForKeyPKcS0_"];var __Z23UI_MultiPlayer_Precachev=Module["__Z23UI_MultiPlayer_Precachev"]=asm["__Z23UI_MultiPlayer_Precachev"];var __ZN9CBaseFont13ApplyScanlineE4SizePh=Module["__ZN9CBaseFont13ApplyScanlineE4SizePh"]=asm["__ZN9CBaseFont13ApplyScanlineE4SizePh"];var __ZN17CMenuTouchOptions19CProfiliesListModelD0Ev=Module["__ZN17CMenuTouchOptions19CProfiliesListModelD0Ev"]=asm["__ZN17CMenuTouchOptions19CProfiliesListModelD0Ev"];var __ZN17CMenuTouchButtons11ResetMsgBoxEv=Module["__ZN17CMenuTouchButtons11ResetMsgBoxEv"]=asm["__ZN17CMenuTouchButtons11ResetMsgBoxEv"];var __ZN14CMenuKeysModel15OnActivateEntryEi=Module["__ZN14CMenuKeysModel15OnActivateEntryEi"]=asm["__ZN14CMenuKeysModel15OnActivateEntryEi"];var __ZNK11CBitmapFont7IsValidEv=Module["__ZNK11CBitmapFont7IsValidEv"]=asm["__ZNK11CBitmapFont7IsValidEv"];var __ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE6InsertERKS1_=Module["__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE6InsertERKS1_"]=asm["__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE6InsertERKS1_"];var __ZN16CMenuGameOptions7RestoreEv=Module["__ZN16CMenuGameOptions7RestoreEv"]=asm["__ZN16CMenuGameOptions7RestoreEv"];var __Z12UI_MouseMoveii=Module["__Z12UI_MouseMoveii"]=asm["__Z12UI_MouseMoveii"];var __ZN23CMenuConnectionProgressC2Ev=Module["__ZN23CMenuConnectionProgressC2Ev"]=asm["__ZN23CMenuConnectionProgressC2Ev"];var __ZN10CMenuEntryC2EPKcPFvvES3_=Module["__ZN10CMenuEntryC2EPKcPFvvES3_"]=asm["__ZN10CMenuEntryC2EPKcPFvvES3_"];var __ZN12CFontManager11GetTextWideEiPKci=Module["__ZN12CFontManager11GetTextWideEiPKci"]=asm["__ZN12CFontManager11GetTextWideEiPKci"];var __GLOBAL__sub_I_GameOptions_cpp=Module["__GLOBAL__sub_I_GameOptions_cpp"]=asm["__GLOBAL__sub_I_GameOptions_cpp"];var __ZN10CMenuField5ClearEv=Module["__ZN10CMenuField5ClearEv"]=asm["__ZN10CMenuField5ClearEv"];var __ZN17CMenuTouchButtons10SaveButtonEv=Module["__ZN17CMenuTouchButtons10SaveButtonEv"]=asm["__ZN17CMenuTouchButtons10SaveButtonEv"];var __GLOBAL__sub_I_ServerBrowser_cpp=Module["__GLOBAL__sub_I_ServerBrowser_cpp"]=asm["__GLOBAL__sub_I_ServerBrowser_cpp"];var __ZN15CMenuVidOptions11GammaUpdateEv=Module["__ZN15CMenuVidOptions11GammaUpdateEv"]=asm["__ZN15CMenuVidOptions11GammaUpdateEv"];var __Z14CSCR_ParseTypeP13parserstate_t=Module["__Z14CSCR_ParseTypeP13parserstate_t"]=asm["__Z14CSCR_ParseTypeP13parserstate_t"];var __ZN8EngFuncs11UtfMoveLeftEPci=Module["__ZN8EngFuncs11UtfMoveLeftEPci"]=asm["__ZN8EngFuncs11UtfMoveLeftEPci"];var __ZN13CMenuEditable9ResetCvarEv=Module["__ZN13CMenuEditable9ResetCvarEv"]=asm["__ZN13CMenuEditable9ResetCvarEv"];var __ZN16CMenuMultiplayerD2Ev=Module["__ZN16CMenuMultiplayerD2Ev"]=asm["__ZN16CMenuMultiplayerD2Ev"];var __ZN17CMenuTouchOptions12DeleteMsgBoxEv=Module["__ZN17CMenuTouchOptions12DeleteMsgBoxEv"]=asm["__ZN17CMenuTouchOptions12DeleteMsgBoxEv"];var __ZN15CMenuFileDialog14CFileListModelD0Ev=Module["__ZN15CMenuFileDialog14CFileListModelD0Ev"]=asm["__ZN15CMenuFileDialog14CFileListModelD0Ev"];var __ZN14CMenuPicButton15PopPButtonStackEv=Module["__ZN14CMenuPicButton15PopPButtonStackEv"]=asm["__ZN14CMenuPicButton15PopPButtonStackEv"];var __ZN15CMenuBaseWindow4ShowEv=Module["__ZN15CMenuBaseWindow4ShowEv"]=asm["__ZN15CMenuBaseWindow4ShowEv"];var __ZN9CMenuMain14HazardCourseCbEv=Module["__ZN9CMenuMain14HazardCourseCbEv"]=asm["__ZN9CMenuMain14HazardCourseCbEv"];var __GLOBAL__sub_I_ScriptMenu_cpp=Module["__GLOBAL__sub_I_ScriptMenu_cpp"]=asm["__GLOBAL__sub_I_ScriptMenu_cpp"];var __ZNK9CBaseFont9IsEqualToEPKciiii=Module["__ZNK9CBaseFont9IsEqualToEPKciiii"]=asm["__ZNK9CBaseFont9IsEqualToEPKciiii"];var __ZN16CMenuSpinControl4DrawEv=Module["__ZN16CMenuSpinControl4DrawEv"]=asm["__ZN16CMenuSpinControl4DrawEv"];var __ZN13CMenuEditable13SetCvarStringEPKc=Module["__ZN13CMenuEditable13SetCvarStringEPKc"]=asm["__ZN13CMenuEditable13SetCvarStringEPKc"];var __ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE11NextInorderEi=Module["__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE11NextInorderEi"]=asm["__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE11NextInorderEi"];var __ZNK13CMenuBaseItem17IsCurrentSelectedEv=Module["__ZNK13CMenuBaseItem17IsCurrentSelectedEv"]=asm["__ZNK13CMenuBaseItem17IsCurrentSelectedEv"];var __ZN16CMenuItemsHolderD0Ev=Module["__ZN16CMenuItemsHolderD0Ev"]=asm["__ZN16CMenuItemsHolderD0Ev"];var __ZN15CMenuVidOptions8GammaGetEv=Module["__ZN15CMenuVidOptions8GammaGetEv"]=asm["__ZN15CMenuVidOptions8GammaGetEv"];var __ZN13CMenuLoadGame10DeleteGameEv=Module["__ZN13CMenuLoadGame10DeleteGameEv"]=asm["__ZN13CMenuLoadGame10DeleteGameEv"];var __ZN14CMenuPicButtonC2Ev=Module["__ZN14CMenuPicButtonC2Ev"]=asm["__ZN14CMenuPicButtonC2Ev"];var __ZN11CMenuSliderC2Ev=Module["__ZN11CMenuSliderC2Ev"]=asm["__ZN11CMenuSliderC2Ev"];var __ZN17CMenuTouchButtons12ResetButtonsEv=Module["__ZN17CMenuTouchButtons12ResetButtonsEv"]=asm["__ZN17CMenuTouchButtons12ResetButtonsEv"];var __ZN12CMenuGamePad14SaveAndPopMenuEv=Module["__ZN12CMenuGamePad14SaveAndPopMenuEv"]=asm["__ZN12CMenuGamePad14SaveAndPopMenuEv"];var __Z13UI_DrawStringiiiiiPKciiii14ETextAlignmentbb=Module["__Z13UI_DrawStringiiiiiPKciiii14ETextAlignmentbb"]=asm["__Z13UI_DrawStringiiiiiPKciiii14ETextAlignmentbb"];var __ZN15CMenuVidOptions8_VidInitEv=Module["__ZN15CMenuVidOptions8_VidInitEv"]=asm["__ZN15CMenuVidOptions8_VidInitEv"];var __ZN15CMenuFileDialog14CFileListModel6UpdateEv=Module["__ZN15CMenuFileDialog14CFileListModel6UpdateEv"]=asm["__ZN15CMenuFileDialog14CFileListModel6UpdateEv"];var __GLOBAL__sub_I_AdvancedControls_cpp=Module["__GLOBAL__sub_I_AdvancedControls_cpp"]=asm["__GLOBAL__sub_I_AdvancedControls_cpp"];var __ZN17CMenuTouchOptions4SaveEv=Module["__ZN17CMenuTouchOptions4SaveEv"]=asm["__ZN17CMenuTouchOptions4SaveEv"];var __ZN12CFontManager7VidInitEv=Module["__ZN12CFontManager7VidInitEv"]=asm["__ZN12CFontManager7VidInitEv"];var __ZNK13CMenuBaseItem9IsVisibleEv=Module["__ZNK13CMenuBaseItem9IsVisibleEv"]=asm["__ZNK13CMenuBaseItem9IsVisibleEv"];var __ZN13CMenuVidModesD0Ev=Module["__ZN13CMenuVidModesD0Ev"]=asm["__ZN13CMenuVidModesD0Ev"];var __ZN17CMenuTouchButtons8_VidInitEv=Module["__ZN17CMenuTouchButtons8_VidInitEv"]=asm["__ZN17CMenuTouchButtons8_VidInitEv"];var __Z21UI_InternetGames_Menuv=Module["__Z21UI_InternetGames_Menuv"]=asm["__Z21UI_InternetGames_Menuv"];var __ZN26CMenuPlayerIntroduceDialog8_VidInitEv=Module["__ZN26CMenuPlayerIntroduceDialog8_VidInitEv"]=asm["__ZN26CMenuPlayerIntroduceDialog8_VidInitEv"];var __ZN10CMenuField12KeyValueDataEPKcS1_=Module["__ZN10CMenuField12KeyValueDataEPKcS1_"]=asm["__ZN10CMenuField12KeyValueDataEPKcS1_"];var __ZN12CMenuGamePad5_InitEv=Module["__ZN12CMenuGamePad5_InitEv"]=asm["__ZN12CMenuGamePad5_InitEv"];var __ZN10CMenuAudio9GetConfigEv=Module["__ZN10CMenuAudio9GetConfigEv"]=asm["__ZN10CMenuAudio9GetConfigEv"];var __ZN2UI7Scissor10PopScissorEv=Module["__ZN2UI7Scissor10PopScissorEv"]=asm["__ZN2UI7Scissor10PopScissorEv"];var __Z13UI_Audio_Menuv=Module["__Z13UI_Audio_Menuv"]=asm["__Z13UI_Audio_Menuv"];var __Z20UI_RefreshServerListv=Module["__Z20UI_RefreshServerListv"]=asm["__Z20UI_RefreshServerListv"];var __Z18UI_MenuResetPing_fv=Module["__Z18UI_MenuResetPing_fv"]=asm["__Z18UI_MenuResetPing_fv"];var __ZN9CMenuMainC2Ev=Module["__ZN9CMenuMainC2Ev"]=asm["__ZN9CMenuMainC2Ev"];var __ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE15InsertRebalanceEi=Module["__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE15InsertRebalanceEi"]=asm["__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE15InsertRebalanceEi"];var __ZN12CMenuCredits4DrawEv=Module["__ZN12CMenuCredits4DrawEv"]=asm["__ZN12CMenuCredits4DrawEv"];var __ZN12CFontManager13DrawCharacterEii5Point4Sizei=Module["__ZN12CFontManager13DrawCharacterEii5Point4Sizei"]=asm["__ZN12CFontManager13DrawCharacterEii5Point4Sizei"];var __ZN12CFontManager13GetFontAscentEi=Module["__ZN12CFontManager13GetFontAscentEi"]=asm["__ZN12CFontManager13GetFontAscentEi"];var __ZN13CMenuBaseItem12CalcPositionEv=Module["__ZN13CMenuBaseItem12CalcPositionEv"]=asm["__ZN13CMenuBaseItem12CalcPositionEv"];var __ZN12CFontManager7CutTextEiPKciiRi=Module["__ZN12CFontManager7CutTextEiPKciiRi"]=asm["__ZN12CFontManager7CutTextEiPKciiRi"];var __Z22UI_CreateGame_Precachev=Module["__Z22UI_CreateGame_Precachev"]=asm["__Z22UI_CreateGame_Precachev"];var __ZN11CMenuAction7VidInitEv=Module["__ZN11CMenuAction7VidInitEv"]=asm["__ZN11CMenuAction7VidInitEv"];var __ZN18CMenuServerBrowserD0Ev=Module["__ZN18CMenuServerBrowserD0Ev"]=asm["__ZN18CMenuServerBrowserD0Ev"];var __ZN14CMenuPicButton16ClearButtonStackEv=Module["__ZN14CMenuPicButton16ClearButtonStackEv"]=asm["__ZN14CMenuPicButton16ClearButtonStackEv"];var __ZN11CMenuActionC2Ev=Module["__ZN11CMenuActionC2Ev"]=asm["__ZN11CMenuActionC2Ev"];var __ZN10CUtlMemoryIP9CBaseFontE14EnsureCapacityEi=Module["__ZN10CUtlMemoryIP9CBaseFontE14EnsureCapacityEi"]=asm["__ZN10CUtlMemoryIP9CBaseFontE14EnsureCapacityEi"];var __ZN21CMenuBackgroundBitmap21CheckBackgroundSplashEb=Module["__ZN21CMenuBackgroundBitmap21CheckBackgroundSplashEb"]=asm["__ZN21CMenuBackgroundBitmap21CheckBackgroundSplashEb"];var __ZN16CMenuItemsHolderC2Ev=Module["__ZN16CMenuItemsHolderC2Ev"]=asm["__ZN16CMenuItemsHolderC2Ev"];var __ZN13CMenuBaseItem11SetInactiveEb=Module["__ZN13CMenuBaseItem11SetInactiveEb"]=asm["__ZN13CMenuBaseItem11SetInactiveEb"];var __ZN17CMenuTouchOptionsD2Ev=Module["__ZN17CMenuTouchOptionsD2Ev"]=asm["__ZN17CMenuTouchOptionsD2Ev"];var __GLOBAL__sub_I_FontManager_cpp=Module["__GLOBAL__sub_I_FontManager_cpp"]=asm["__GLOBAL__sub_I_FontManager_cpp"];var __ZN10CUtlVectorIP9CBaseFontE12InsertBeforeEiRKS1_=Module["__ZN10CUtlVectorIP9CBaseFontE12InsertBeforeEiRKS1_"]=asm["__ZN10CUtlVectorIP9CBaseFontE12InsertBeforeEiRKS1_"];var __ZN16CMenuPlayerSetupD2Ev=Module["__ZN16CMenuPlayerSetupD2Ev"]=asm["__ZN16CMenuPlayerSetupD2Ev"];var __Z20CSCR_ParseSingleCvarP13parserstate_tP11scrvardef_t=Module["__Z20CSCR_ParseSingleCvarP13parserstate_tP11scrvardef_t"]=asm["__Z20CSCR_ParseSingleCvarP13parserstate_tP11scrvardef_t"];var __ZN14CMenuPicButton12SetTitleAnimEi=Module["__ZN14CMenuPicButton12SetTitleAnimEi"]=asm["__ZN14CMenuPicButton12SetTitleAnimEi"];var __ZN14CMenuFramework9AddButtonEPKcS1_12EDefaultBtns14CEventCallbacki=Module["__ZN14CMenuFramework9AddButtonEPKcS1_12EDefaultBtns14CEventCallbacki"]=asm["__ZN14CMenuFramework9AddButtonEPKcS1_12EDefaultBtns14CEventCallbacki"];var __Z15UI_CursorInRectiiii=Module["__Z15UI_CursorInRectiiii"]=asm["__Z15UI_CursorInRectiiii"];var __ZN9CMenuMain18DisconnectDialogCbEv=Module["__ZN9CMenuMain18DisconnectDialogCbEv"]=asm["__ZN9CMenuMain18DisconnectDialogCbEv"];var __ZN14CEventCallback10SetCommandEiPKc=Module["__ZN14CEventCallback10SetCommandEiPKc"]=asm["__ZN14CEventCallback10SetCommandEiPKc"];var __ZN26CMenuPlayerIntroduceDialog3KeyEii=Module["__ZN26CMenuPlayerIntroduceDialog3KeyEii"]=asm["__ZN26CMenuPlayerIntroduceDialog3KeyEii"];var __Z22UI_ConnectionWarning_fv=Module["__Z22UI_ConnectionWarning_fv"]=asm["__Z22UI_ConnectionWarning_fv"];var __ZN16CMenuItemsHolder7AddItemER13CMenuBaseItem=Module["__ZN16CMenuItemsHolder7AddItemER13CMenuBaseItem"]=asm["__ZN16CMenuItemsHolder7AddItemER13CMenuBaseItem"];var __ZN12CFontManager15GetEllipsisWideEi=Module["__ZN12CFontManager15GetEllipsisWideEi"]=asm["__ZN12CFontManager15GetEllipsisWideEi"];var __ZN16CMenuSpinControl9MoveRightEv=Module["__ZN16CMenuSpinControl9MoveRightEv"]=asm["__ZN16CMenuSpinControl9MoveRightEv"];var __ZN9CMenuMain8_VidInitEv=Module["__ZN9CMenuMain8_VidInitEv"]=asm["__ZN9CMenuMain8_VidInitEv"];var __ZN13CMenuControlsC2Ev=Module["__ZN13CMenuControlsC2Ev"]=asm["__ZN13CMenuControlsC2Ev"];var __ZN10CMenuField6_EventEi=Module["__ZN10CMenuField6_EventEi"]=asm["__ZN10CMenuField6_EventEi"];var __ZN9CMenuMain15CMenuMainBanner4DrawEv=Module["__ZN9CMenuMain15CMenuMainBanner4DrawEv"]=asm["__ZN9CMenuMain15CMenuMainBanner4DrawEv"];var __ZN10CMenuTable8MoveViewEi=Module["__ZN10CMenuTable8MoveViewEi"]=asm["__ZN10CMenuTable8MoveViewEi"];var __ZN12CFontManager11GetTextSizeEiPKcPiS2_i=Module["__ZN12CFontManager11GetTextSizeEiPKcPiS2_i"]=asm["__ZN12CFontManager11GetTextSizeEiPKcPiS2_i"];var __ZN15CMenuBaseWindow8PushMenuEv=Module["__ZN15CMenuBaseWindow8PushMenuEv"]=asm["__ZN15CMenuBaseWindow8PushMenuEv"];var __Z16UI_SaveGame_Menuv=Module["__Z16UI_SaveGame_Menuv"]=asm["__Z16UI_SaveGame_Menuv"];var __ZN11CMenuBitmap7VidInitEv=Module["__ZN11CMenuBitmap7VidInitEv"]=asm["__ZN11CMenuBitmap7VidInitEv"];var __ZN10CMenuField14UpdateEditableEv=Module["__ZN10CMenuField14UpdateEditableEv"]=asm["__ZN10CMenuField14UpdateEditableEv"];var __ZN5Point5ScaleEv=Module["__ZN5Point5ScaleEv"]=asm["__ZN5Point5ScaleEv"];var __ZN20CMenuYesNoMessageBox3KeyEii=Module["__ZN20CMenuYesNoMessageBox3KeyEii"]=asm["__ZN20CMenuYesNoMessageBox3KeyEii"];var __Z12UI_FadeAlphaii=Module["__Z12UI_FadeAlphaii"]=asm["__Z12UI_FadeAlphaii"];var __ZN15CMenuVidOptions15CMenuVidPreview4DrawEv=Module["__ZN15CMenuVidOptions15CMenuVidPreview4DrawEv"]=asm["__ZN15CMenuVidOptions15CMenuVidPreview4DrawEv"];var __ZN13CMenuCheckBox9BitMaskCbEP13CMenuBaseItemPv=Module["__ZN13CMenuCheckBox9BitMaskCbEP13CMenuBaseItemPv"]=asm["__ZN13CMenuCheckBox9BitMaskCbEP13CMenuBaseItemPv"];var __ZN22CMenuConnectionWarningC2Ev=Module["__ZN22CMenuConnectionWarningC2Ev"]=asm["__ZN22CMenuConnectionWarningC2Ev"];var __ZN17CAdvancedControls14SaveAndPopMenuEv=Module["__ZN17CAdvancedControls14SaveAndPopMenuEv"]=asm["__ZN17CAdvancedControls14SaveAndPopMenuEv"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var __ZN16CMenuSpinControl18ForceDisplayStringEPKc=Module["__ZN16CMenuSpinControl18ForceDisplayStringEPKc"]=asm["__ZN16CMenuSpinControl18ForceDisplayStringEPKc"];var __ZN13CMenuBaseItem4CharEi=Module["__ZN13CMenuBaseItem4CharEi"]=asm["__ZN13CMenuBaseItem4CharEi"];var __ZN17CMenuScriptConfig14SaveAndPopMenuEv=Module["__ZN17CMenuScriptConfig14SaveAndPopMenuEv"]=asm["__ZN17CMenuScriptConfig14SaveAndPopMenuEv"];var __ZN14CEventCallbackC2Ev=Module["__ZN14CEventCallbackC2Ev"]=asm["__ZN14CEventCallbackC2Ev"];var __ZN13CMenuBaseItem7VidInitEv=Module["__ZN13CMenuBaseItem7VidInitEv"]=asm["__ZN13CMenuBaseItem7VidInitEv"];var __ZN13CMenuEditableD0Ev=Module["__ZN13CMenuEditableD0Ev"]=asm["__ZN13CMenuEditableD0Ev"];var __ZN20CMenuYesNoMessageBox4LinkEP16CMenuItemsHolder=Module["__ZN20CMenuYesNoMessageBox4LinkEP16CMenuItemsHolder"]=asm["__ZN20CMenuYesNoMessageBox4LinkEP16CMenuItemsHolder"];var __Z21UI_DisableAlphaFactorv=Module["__Z21UI_DisableAlphaFactorv"]=asm["__Z21UI_DisableAlphaFactorv"];var __ZN12CMenuCredits13DrawAnimationEN15CMenuBaseWindow10EAnimationE=Module["__ZN12CMenuCredits13DrawAnimationEN15CMenuBaseWindow10EAnimationE"]=asm["__ZN12CMenuCredits13DrawAnimationEN15CMenuBaseWindow10EAnimationE"];var __Z23UI_AdvControls_Precachev=Module["__Z23UI_AdvControls_Precachev"]=asm["__Z23UI_AdvControls_Precachev"];var __ZN10CMenuTable8DrawLineE5PointPPKcjibi=Module["__ZN10CMenuTable8DrawLineE5PointPPKcjibi"]=asm["__ZN10CMenuTable8DrawLineE5PointPPKcjibi"];var __ZN17CMenuBannerBitmap7VidInitEv=Module["__ZN17CMenuBannerBitmap7VidInitEv"]=asm["__ZN17CMenuBannerBitmap7VidInitEv"];var __ZN20CMenuPlayerModelView3KeyEii=Module["__ZN20CMenuPlayerModelView3KeyEii"]=asm["__ZN20CMenuPlayerModelView3KeyEii"];var __Z17UI_Audio_Precachev=Module["__Z17UI_Audio_Precachev"]=asm["__Z17UI_Audio_Precachev"];var __ZN14CMenuKeysModel11GetCellTextEii=Module["__ZN14CMenuKeysModel11GetCellTextEii"]=asm["__ZN14CMenuKeysModel11GetCellTextEii"];var __ZN10CMenuField4InitEv=Module["__ZN10CMenuField4InitEv"]=asm["__ZN10CMenuField4InitEv"];var __ZN13CMenuCheckBox7VidInitEv=Module["__ZN13CMenuCheckBox7VidInitEv"]=asm["__ZN13CMenuCheckBox7VidInitEv"];var __ZN14CMenuPicButton21GetTitleTransFractionEv=Module["__ZN14CMenuPicButton21GetTitleTransFractionEv"]=asm["__ZN14CMenuPicButton21GetTitleTransFractionEv"];var __ZNK11CBitmapFont7HasCharEi=Module["__ZNK11CBitmapFont7HasCharEi"]=asm["__ZNK11CBitmapFont7HasCharEi"];var __ZN15CMenuCreateGameD0Ev=Module["__ZN15CMenuCreateGameD0Ev"]=asm["__ZN15CMenuCreateGameD0Ev"];var __ZN15CMenuFileDialog5_InitEv=Module["__ZN15CMenuFileDialog5_InitEv"]=asm["__ZN15CMenuFileDialog5_InitEv"];var __ZN17CMenuTouchButtons18CMenuButtonPreviewD0Ev=Module["__ZN17CMenuTouchButtons18CMenuButtonPreviewD0Ev"]=asm["__ZN17CMenuTouchButtons18CMenuButtonPreviewD0Ev"];var __ZN17CMenuScriptConfig19ListItemCvarWriteCbEP13CMenuBaseItemPv=Module["__ZN17CMenuScriptConfig19ListItemCvarWriteCbEP13CMenuBaseItemPv"]=asm["__ZN17CMenuScriptConfig19ListItemCvarWriteCbEP13CMenuBaseItemPv"];var __ZN14CMenuKeysModel17IsCellTextWrappedEii=Module["__ZN14CMenuKeysModel17IsCellTextWrappedEii"]=asm["__ZN14CMenuKeysModel17IsCellTextWrappedEii"];var __ZN12CFontManager14DeleteAllFontsEv=Module["__ZN12CFontManager14DeleteAllFontsEv"]=asm["__ZN12CFontManager14DeleteAllFontsEv"];var __ZN10CUtlVectorIjED2Ev=Module["__ZN10CUtlVectorIjED2Ev"]=asm["__ZN10CUtlVectorIjED2Ev"];var __GLOBAL__sub_I_ConnectionWarning_cpp=Module["__GLOBAL__sub_I_ConnectionWarning_cpp"]=asm["__GLOBAL__sub_I_ConnectionWarning_cpp"];var __Z29UI_AdvUserOptions_IsAvailablev=Module["__Z29UI_AdvUserOptions_IsAvailablev"]=asm["__Z29UI_AdvUserOptions_IsAvailablev"];var __Z16COM_CompareSavesPPKvS1_=Module["__Z16COM_CompareSavesPPKvS1_"]=asm["__Z16COM_CompareSavesPPKvS1_"];var __ZN16CMenuGameOptionsD2Ev=Module["__ZN16CMenuGameOptionsD2Ev"]=asm["__ZN16CMenuGameOptionsD2Ev"];var __ZN17CMenuScriptConfigD2Ev=Module["__ZN17CMenuScriptConfigD2Ev"]=asm["__ZN17CMenuScriptConfigD2Ev"];var __ZN20CMenuPlayerModelView7VidInitEv=Module["__ZN20CMenuPlayerModelView7VidInitEv"]=asm["__ZN20CMenuPlayerModelView7VidInitEv"];var __ZN9CBaseFont20GetBlurValueForPixelEPfPh5Point4SizeS1_=Module["__ZN9CBaseFont20GetBlurValueForPixelEPfPh5Point4SizeS1_"]=asm["__ZN9CBaseFont20GetBlurValueForPixelEPfPh5Point4SizeS1_"];var __GLOBAL__sub_I_Main_cpp=Module["__GLOBAL__sub_I_Main_cpp"]=asm["__GLOBAL__sub_I_Main_cpp"];var __ZN11CBitmapFont6CreateEPKciiifiifi=Module["__ZN11CBitmapFont6CreateEPKciiifiifi"]=asm["__ZN11CBitmapFont6CreateEPKciiifiifi"];var __ZN15CMenuFileDialog12ApplyChangesEPKc=Module["__ZN15CMenuFileDialog12ApplyChangesEPKc"]=asm["__ZN15CMenuFileDialog12ApplyChangesEPKc"];var __ZN21CMenuScriptConfigPageC2Ev=Module["__ZN21CMenuScriptConfigPageC2Ev"]=asm["__ZN21CMenuScriptConfigPageC2Ev"];var __Z13UI_IsXashFWGSv=Module["__Z13UI_IsXashFWGSv"]=asm["__Z13UI_IsXashFWGSv"];var __ZN15CMenuMessageBox5_InitEv=Module["__ZN15CMenuMessageBox5_InitEv"]=asm["__ZN15CMenuMessageBox5_InitEv"];var __ZN17CMenuTouchButtonsD2Ev=Module["__ZN17CMenuTouchButtonsD2Ev"]=asm["__ZN17CMenuTouchButtonsD2Ev"];var __ZN11CMenuSwitch7VidInitEv=Module["__ZN11CMenuSwitch7VidInitEv"]=asm["__ZN11CMenuSwitch7VidInitEv"];var __ZN13CMenuBaseItem14ToggleInactiveEv=Module["__ZN13CMenuBaseItem14ToggleInactiveEv"]=asm["__ZN13CMenuBaseItem14ToggleInactiveEv"];var __ZN17CMenuTouchButtons16CButtonListModel6UpdateEv=Module["__ZN17CMenuTouchButtons16CButtonListModel6UpdateEv"]=asm["__ZN17CMenuTouchButtons16CButtonListModel6UpdateEv"];var __ZN16CMenuMultiplayer5_InitEv=Module["__ZN16CMenuMultiplayer5_InitEv"]=asm["__ZN16CMenuMultiplayer5_InitEv"];var __ZN12CFontManager9DebugDrawEi=Module["__ZN12CFontManager9DebugDrawEi"]=asm["__ZN12CFontManager9DebugDrawEi"];var __ZN17CMenuScriptConfig15SetScriptConfigEPKcb=Module["__ZN17CMenuScriptConfig15SetScriptConfigEPKcb"]=asm["__ZN17CMenuScriptConfig15SetScriptConfigEPKcb"];var __ZN9CMenuMain15CMenuMainBannerD0Ev=Module["__ZN9CMenuMain15CMenuMainBannerD0Ev"]=asm["__ZN9CMenuMain15CMenuMainBannerD0Ev"];var __ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE7NewNodeEv=Module["__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE7NewNodeEv"]=asm["__ZN10CUtlRBTreeIN9CBaseFont7glyph_tEiE7NewNodeEv"];var __ZN13CMenuBaseItem6_EventEi=Module["__ZN13CMenuBaseItem6_EventEi"]=asm["__ZN13CMenuBaseItem6_EventEi"];var __Z15UI_GetCursorPosPiS_=Module["__Z15UI_GetCursorPosPiS_"]=asm["__Z15UI_GetCursorPosPiS_"];var __ZN10CMenuTable4DrawEv=Module["__ZN10CMenuTable4DrawEv"]=asm["__ZN10CMenuTable4DrawEv"];var __ZN15CMenuBaseWindow13DrawAnimationENS_10EAnimationE=Module["__ZN15CMenuBaseWindow13DrawAnimationENS_10EAnimationE"]=asm["__ZN15CMenuBaseWindow13DrawAnimationENS_10EAnimationE"];var __ZN18CMenuServerBrowser11RefreshListEv=Module["__ZN18CMenuServerBrowser11RefreshListEv"]=asm["__ZN18CMenuServerBrowser11RefreshListEv"];var __ZN15CMenuMessageBoxD2Ev=Module["__ZN15CMenuMessageBoxD2Ev"]=asm["__ZN15CMenuMessageBoxD2Ev"];var __ZN17CAdvancedControls8_VidInitEv=Module["__ZN17CAdvancedControls8_VidInitEv"]=asm["__ZN17CAdvancedControls8_VidInitEv"];var __Z29UI_PlayerIntroduceDialog_Showv=Module["__Z29UI_PlayerIntroduceDialog_Showv"]=asm["__Z29UI_PlayerIntroduceDialog_Showv"];var __ZN16CMenuPlayerSetup15CLogosListModel6UpdateEv=Module["__ZN16CMenuPlayerSetup15CLogosListModel6UpdateEv"]=asm["__ZN16CMenuPlayerSetup15CLogosListModel6UpdateEv"];var __ZNK10CUtlMemoryIN10CUtlRBTreeIN9CBaseFont7glyph_tEiE6Node_tEEixEi=Module["__ZNK10CUtlMemoryIN10CUtlRBTreeIN9CBaseFont7glyph_tEiE6Node_tEEixEi"]=asm["__ZNK10CUtlMemoryIN10CUtlRBTreeIN9CBaseFont7glyph_tEiE6Node_tEEixEi"];var __ZN14CMenuPicButton10SetPictureEPKc=Module["__ZN14CMenuPicButton10SetPictureEPKc"]=asm["__ZN14CMenuPicButton10SetPictureEPKc"];var __ZNK18CMenuVidModesModel10GetColumnsEv=Module["__ZNK18CMenuVidModesModel10GetColumnsEv"]=asm["__ZNK18CMenuVidModesModel10GetColumnsEv"];var __ZN13CMenuVidModes5_InitEv=Module["__ZN13CMenuVidModes5_InitEv"]=asm["__ZN13CMenuVidModes5_InitEv"];var __ZN15CMenuCreateGame5BeginEP13CMenuBaseItemPv=Module["__ZN15CMenuCreateGame5BeginEP13CMenuBaseItemPv"]=asm["__ZN15CMenuCreateGame5BeginEP13CMenuBaseItemPv"];var __ZN15CMenuVidOptionsD0Ev=Module["__ZN15CMenuVidOptionsD0Ev"]=asm["__ZN15CMenuVidOptionsD0Ev"];var __ZN11CMenuSliderD0Ev=Module["__ZN11CMenuSliderD0Ev"]=asm["__ZN11CMenuSliderD0Ev"];var __ZN18CMenuServerBrowser4ShowEv=Module["__ZN18CMenuServerBrowser4ShowEv"]=asm["__ZN18CMenuServerBrowser4ShowEv"];var __ZN12CFontManager18GetIFontFromHandleEi=Module["__ZN12CFontManager18GetIFontFromHandleEi"]=asm["__ZN12CFontManager18GetIFontFromHandleEi"];var __ZN16CMenuPlayerSetup24ApplyColorToImagePreviewEv=Module["__ZN16CMenuPlayerSetup24ApplyColorToImagePreviewEv"]=asm["__ZN16CMenuPlayerSetup24ApplyColorToImagePreviewEv"];var __ZN9CBaseFont14ApplyStrikeoutE4SizePh=Module["__ZN9CBaseFont14ApplyStrikeoutE4SizePh"]=asm["__ZN9CBaseFont14ApplyStrikeoutE4SizePh"];var __ZN10CMenuAudio5_InitEv=Module["__ZN10CMenuAudio5_InitEv"]=asm["__ZN10CMenuAudio5_InitEv"];var __ZN26CMenuPlayerIntroduceDialogD0Ev=Module["__ZN26CMenuPlayerIntroduceDialogD0Ev"]=asm["__ZN26CMenuPlayerIntroduceDialogD0Ev"];var __Z21UI_ServerBrowser_Menuv=Module["__Z21UI_ServerBrowser_Menuv"]=asm["__Z21UI_ServerBrowser_Menuv"];var __ZN13CMenuEditable10UpdateCvarEv=Module["__ZN13CMenuEditable10UpdateCvarEv"]=asm["__ZN13CMenuEditable10UpdateCvarEv"];var __ZN14CMenuPicButton10DrawButtonEiiiiP7wrect_si=Module["__ZN14CMenuPicButton10DrawButtonEiiiiP7wrect_si"]=asm["__ZN14CMenuPicButton10DrawButtonEiiiiP7wrect_si"];var __ZN16CMenuPlayerSetup5_InitEv=Module["__ZN16CMenuPlayerSetup5_InitEv"]=asm["__ZN16CMenuPlayerSetup5_InitEv"];var __ZN14CMenuKeysModel6UpdateEv=Module["__ZN14CMenuKeysModel6UpdateEv"]=asm["__ZN14CMenuKeysModel6UpdateEv"];var __ZN16CMenuGameOptionsC2Ev=Module["__ZN16CMenuGameOptionsC2Ev"]=asm["__ZN16CMenuGameOptionsC2Ev"];var __ZN17CMenuTouchButtons8UpdateMPEv=Module["__ZN17CMenuTouchButtons8UpdateMPEv"]=asm["__ZN17CMenuTouchButtons8UpdateMPEv"];var __ZN10CUtlVectorIP9CBaseFontE7ElementEi=Module["__ZN10CUtlVectorIP9CBaseFontE7ElementEi"]=asm["__ZN10CUtlVectorIP9CBaseFontE7ElementEi"];var __GLOBAL__sub_I_Audio_cpp=Module["__GLOBAL__sub_I_Audio_cpp"]=asm["__GLOBAL__sub_I_Audio_cpp"];var __ZN21CMenuScriptConfigPage4SaveEv=Module["__ZN21CMenuScriptConfigPage4SaveEv"]=asm["__ZN21CMenuScriptConfigPage4SaveEv"];var __Z19UI_PlayerSetup_Menuv=Module["__Z19UI_PlayerSetup_Menuv"]=asm["__Z19UI_PlayerSetup_Menuv"];var __Z10UI_DrawPiciiiiiPKc=Module["__Z10UI_DrawPiciiiiiPKc"]=asm["__Z10UI_DrawPiciiiiiPKc"];var __Z29UI_TouchButtons_GetButtonListv=Module["__Z29UI_TouchButtons_GetButtonListv"]=asm["__Z29UI_TouchButtons_GetButtonListv"];var __ZN14CEventCallbackaSEPFvvE=Module["__ZN14CEventCallbackaSEPFvvE"]=asm["__ZN14CEventCallbackaSEPFvvE"];var __Z11UI_FillRectiiiii=Module["__Z11UI_FillRectiiiii"]=asm["__Z11UI_FillRectiiiii"];var __ZN10CUtlMemoryIP9CBaseFontE4GrowEi=Module["__ZN10CUtlMemoryIP9CBaseFontE4GrowEi"]=asm["__ZN10CUtlMemoryIP9CBaseFontE4GrowEi"];var __Z16UI_SetActiveMenui=Module["__Z16UI_SetActiveMenui"]=asm["__Z16UI_SetActiveMenui"];var __ZN17CMenuTouchButtonsD0Ev=Module["__ZN17CMenuTouchButtonsD0Ev"]=asm["__ZN17CMenuTouchButtonsD0Ev"];var __ZN13CMenuVidModes4DrawEv=Module["__ZN13CMenuVidModes4DrawEv"]=asm["__ZN13CMenuVidModes4DrawEv"];var __ZN17CMenuInputDevices14SaveAndPopMenuEv=Module["__ZN17CMenuInputDevices14SaveAndPopMenuEv"]=asm["__ZN17CMenuInputDevices14SaveAndPopMenuEv"];var __ZN15CMenuBaseWindow6IsRootEv=Module["__ZN15CMenuBaseWindow6IsRootEv"]=asm["__ZN15CMenuBaseWindow6IsRootEv"];var __ZN18CMenuServerBrowser9ClearListEv=Module["__ZN18CMenuServerBrowser9ClearListEv"]=asm["__ZN18CMenuServerBrowser9ClearListEv"];var __ZN18CMenuServerBrowser8JoinGameEv=Module["__ZN18CMenuServerBrowser8JoinGameEv"]=asm["__ZN18CMenuServerBrowser8JoinGameEv"];var __ZN13CMenuEditable14DiscardChangesEv=Module["__ZN13CMenuEditable14DiscardChangesEv"]=asm["__ZN13CMenuEditable14DiscardChangesEv"];var __GLOBAL__sub_I_Configuration_cpp=Module["__GLOBAL__sub_I_Configuration_cpp"]=asm["__GLOBAL__sub_I_Configuration_cpp"];var __Z19UI_MultiPlayer_Menuv=Module["__Z19UI_MultiPlayer_Menuv"]=asm["__Z19UI_MultiPlayer_Menuv"];var __ZN15CMenuFileDialog8CPreview4DrawEv=Module["__ZN15CMenuFileDialog8CPreview4DrawEv"]=asm["__ZN15CMenuFileDialog8CPreview4DrawEv"];var __GLOBAL__sub_I_VideoModes_cpp=Module["__GLOBAL__sub_I_VideoModes_cpp"]=asm["__GLOBAL__sub_I_VideoModes_cpp"];var __ZN17CMenuModListModel6UpdateEv=Module["__ZN17CMenuModListModel6UpdateEv"]=asm["__ZN17CMenuModListModel6UpdateEv"];var __ZN10CMenuTable15SetCurrentIndexEi=Module["__ZN10CMenuTable15SetCurrentIndexEi"]=asm["__ZN10CMenuTable15SetCurrentIndexEi"];var __ZN8EngFuncs8DrawLogoEPKcffff=Module["__ZN8EngFuncs8DrawLogoEPKcffff"]=asm["__ZN8EngFuncs8DrawLogoEPKcffff"];var __ZN17CMenuTouchButtons13UpdateTextureEv=Module["__ZN17CMenuTouchButtons13UpdateTextureEv"]=asm["__ZN17CMenuTouchButtons13UpdateTextureEv"];var __ZN14CMenuTouchEdit4HideEv=Module["__ZN14CMenuTouchEdit4HideEv"]=asm["__ZN14CMenuTouchEdit4HideEv"];var __ZN13CMenuVidModes12ApplyChangesEv=Module["__ZN13CMenuVidModes12ApplyChangesEv"]=asm["__ZN13CMenuVidModes12ApplyChangesEv"];var __ZN13CMenuLoadGameD2Ev=Module["__ZN13CMenuLoadGameD2Ev"]=asm["__ZN13CMenuLoadGameD2Ev"];var __ZN10CUtlVectorIjE7ElementEi=Module["__ZN10CUtlVectorIjE7ElementEi"]=asm["__ZN10CUtlVectorIjE7ElementEi"];var __ZN21CMenuBackgroundBitmap11SetInactiveEb=Module["__ZN21CMenuBackgroundBitmap11SetInactiveEb"]=asm["__ZN21CMenuBackgroundBitmap11SetInactiveEb"];var __Z20UI_ApplyCustomColorsv=Module["__Z20UI_ApplyCustomColorsv"]=asm["__Z20UI_ApplyCustomColorsv"];var __ZN14CEventCallback5ResetEv=Module["__ZN14CEventCallback5ResetEv"]=asm["__ZN14CEventCallback5ResetEv"];var __ZN14CMenuPicButton18SetTransPicForLastEi=Module["__ZN14CMenuPicButton18SetTransPicForLastEi"]=asm["__ZN14CMenuPicButton18SetTransPicForLastEi"];var __ZN17CAdvancedControlsC2Ev=Module["__ZN17CAdvancedControlsC2Ev"]=asm["__ZN17CAdvancedControlsC2Ev"];var __ZN13CMenuBaseItem11SetCharSizeE10EFontSizes=Module["__ZN13CMenuBaseItem11SetCharSizeE10EFontSizes"]=asm["__ZN13CMenuBaseItem11SetCharSizeE10EFontSizes"];var __GLOBAL__sub_I_NewGame_cpp=Module["__GLOBAL__sub_I_NewGame_cpp"]=asm["__GLOBAL__sub_I_NewGame_cpp"];var __ZN15CMenuBaseWindow4DrawEv=Module["__ZN15CMenuBaseWindow4DrawEv"]=asm["__ZN15CMenuBaseWindow4DrawEv"];var __ZN14CMenuKeysModel13OnDeleteEntryEi=Module["__ZN14CMenuKeysModel13OnDeleteEntryEi"]=asm["__ZN14CMenuKeysModel13OnDeleteEntryEi"];var __ZN4CBMP8LoadFileEPKc=Module["__ZN4CBMP8LoadFileEPKc"]=asm["__ZN4CBMP8LoadFileEPKc"];var __ZN14CMenuBaseModel11GetCellTypeEii=Module["__ZN14CMenuBaseModel11GetCellTypeEii"]=asm["__ZN14CMenuBaseModel11GetCellTypeEii"];var __ZNK13CMenuBaseItem20IsAbsolutePositionedEv=Module["__ZNK13CMenuBaseItem20IsAbsolutePositionedEv"]=asm["__ZNK13CMenuBaseItem20IsAbsolutePositionedEv"];var __ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE11LastInorderEv=Module["__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE11LastInorderEv"]=asm["__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE11LastInorderEv"];var __ZN13CMenuControls13ResetKeysListEv=Module["__ZN13CMenuControls13ResetKeysListEv"]=asm["__ZN13CMenuControls13ResetKeysListEv"];var __ZN17CMenuTouchOptions11ResetMsgBoxEv=Module["__ZN17CMenuTouchOptions11ResetMsgBoxEv"]=asm["__ZN17CMenuTouchOptions11ResetMsgBoxEv"];var __ZN2UI5Names16CheckIsNameValidEPKc=Module["__ZN2UI5Names16CheckIsNameValidEPKc"]=asm["__ZN2UI5Names16CheckIsNameValidEPKc"];var __Z14UI_ScaleCoordsRiS_=Module["__Z14UI_ScaleCoordsRiS_"]=asm["__Z14UI_ScaleCoordsRiS_"];var __ZN11CMenuSwitchC2Ev=Module["__ZN11CMenuSwitchC2Ev"]=asm["__ZN11CMenuSwitchC2Ev"];var __ZN14CEventCallbackC2EPFvP13CMenuBaseItemPvES2_=Module["__ZN14CEventCallbackC2EPFvP13CMenuBaseItemPvES2_"]=asm["__ZN14CEventCallbackC2EPFvP13CMenuBaseItemPvES2_"];var __ZN13CMenuBaseItemC2Ev=Module["__ZN13CMenuBaseItemC2Ev"]=asm["__ZN13CMenuBaseItemC2Ev"];var __ZN13CMenuLoadGameD0Ev=Module["__ZN13CMenuLoadGameD0Ev"]=asm["__ZN13CMenuLoadGameD0Ev"];var __Z15UI_GamePad_Menuv=Module["__Z15UI_GamePad_Menuv"]=asm["__Z15UI_GamePad_Menuv"];var __ZN17CStringArrayModel7GetTextEi=Module["__ZN17CStringArrayModel7GetTextEi"]=asm["__ZN17CStringArrayModel7GetTextEi"];var __Z25UI_ServerBrowser_Precachev=Module["__Z25UI_ServerBrowser_Precachev"]=asm["__Z25UI_ServerBrowser_Precachev"];var __ZN13CMenuBaseItemD2Ev=Module["__ZN13CMenuBaseItemD2Ev"]=asm["__ZN13CMenuBaseItemD2Ev"];var __ZN2UI7Scissor11PushScissorEiiii=Module["__ZN2UI7Scissor11PushScissorEiiii"]=asm["__ZN2UI7Scissor11PushScissorEiiii"];var __ZN12CFontManager10DeleteFontEi=Module["__ZN12CFontManager10DeleteFontEi"]=asm["__ZN12CFontManager10DeleteFontEi"];var __ZN15CMenuFileDialog8CPreviewD0Ev=Module["__ZN15CMenuFileDialog8CPreviewD0Ev"]=asm["__ZN15CMenuFileDialog8CPreviewD0Ev"];var __GLOBAL__sub_I_CreateGame_cpp=Module["__GLOBAL__sub_I_CreateGame_cpp"]=asm["__GLOBAL__sub_I_CreateGame_cpp"];var __Z18UI_DrawPicAdditiveiiiiiPKc=Module["__Z18UI_DrawPicAdditiveiiiiiPKc"]=asm["__Z18UI_DrawPicAdditiveiiiiiPKc"];var __Z16UI_LoadGame_Menuv=Module["__Z16UI_LoadGame_Menuv"]=asm["__Z16UI_LoadGame_Menuv"];var __ZN17CStringArrayModel6UpdateEv=Module["__ZN17CStringArrayModel6UpdateEv"]=asm["__ZN17CStringArrayModel6UpdateEv"];var __ZN22CMenuConnectionWarning8_VidInitEv=Module["__ZN22CMenuConnectionWarning8_VidInitEv"]=asm["__ZN22CMenuConnectionWarning8_VidInitEv"];var __ZN14CMenuTouchEdit13DrawAnimationEN15CMenuBaseWindow10EAnimationE=Module["__ZN14CMenuTouchEdit13DrawAnimationEN15CMenuBaseWindow10EAnimationE"]=asm["__ZN14CMenuTouchEdit13DrawAnimationEN15CMenuBaseWindow10EAnimationE"];var __Z12UI_IsVisiblev=Module["__Z12UI_IsVisiblev"]=asm["__Z12UI_IsVisiblev"];var __Z12COM_FileBasePKcPc=Module["__Z12COM_FileBasePKcPc"]=asm["__Z12COM_FileBasePKcPc"];var __ZN20CMenuYesNoMessageBoxD2Ev=Module["__ZN20CMenuYesNoMessageBoxD2Ev"]=asm["__ZN20CMenuYesNoMessageBoxD2Ev"];var __ZN14CEventCallbackC2EM16CMenuItemsHolderFvvE=Module["__ZN14CEventCallbackC2EM16CMenuItemsHolderFvvE"]=asm["__ZN14CEventCallbackC2EM16CMenuItemsHolderFvvE"];var __Z17ColorPrexfixCountPKc=Module["__Z17ColorPrexfixCountPKc"]=asm["__Z17ColorPrexfixCountPKc"];var __ZN13CMenuVidModesC2Ev=Module["__ZN13CMenuVidModesC2Ev"]=asm["__ZN13CMenuVidModesC2Ev"];var __ZN13CMenuEditable17SetOriginalStringEPKc=Module["__ZN13CMenuEditable17SetOriginalStringEPKc"]=asm["__ZN13CMenuEditable17SetOriginalStringEPKc"];var __ZNK9CBaseFont14GetTextureNameEPcj=Module["__ZNK9CBaseFont14GetTextureNameEPcj"]=asm["__ZNK9CBaseFont14GetTextureNameEPcj"];var __ZN15CMenuBaseWindowD2Ev=Module["__ZN15CMenuBaseWindowD2Ev"]=asm["__ZN15CMenuBaseWindowD2Ev"];var __ZN17CMenuInputDevicesC2Ev=Module["__ZN17CMenuInputDevicesC2Ev"]=asm["__ZN17CMenuInputDevicesC2Ev"];var __ZN11CMenuAction13SetBackgroundEj=Module["__ZN11CMenuAction13SetBackgroundEj"]=asm["__ZN11CMenuAction13SetBackgroundEj"];var __ZN10CUtlVectorIjEixEi=Module["__ZN10CUtlVectorIjEixEi"]=asm["__ZN10CUtlVectorIjEixEi"];var __ZN13CMenuBaseItem12KeyValueDataEPKcS1_=Module["__ZN13CMenuBaseItem12KeyValueDataEPKcS1_"]=asm["__ZN13CMenuBaseItem12KeyValueDataEPKcS1_"];var __ZN15CMenuVidOptions14SaveAndPopMenuEv=Module["__ZN15CMenuVidOptions14SaveAndPopMenuEv"]=asm["__ZN15CMenuVidOptions14SaveAndPopMenuEv"];var __ZN9CBaseFontD2Ev=Module["__ZN9CBaseFontD2Ev"]=asm["__ZN9CBaseFontD2Ev"];var __ZN12CFontManager17GetFontUnderlinedEi=Module["__ZN12CFontManager17GetFontUnderlinedEi"]=asm["__ZN12CFontManager17GetFontUnderlinedEi"];var __ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE7IsValidEv=Module["__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE7IsValidEv"]=asm["__ZNK10CUtlRBTreeIN9CBaseFont7glyph_tEiE7IsValidEv"];var __ZN15CMenuMessageBoxD0Ev=Module["__ZN15CMenuMessageBoxD0Ev"]=asm["__ZN15CMenuMessageBoxD0Ev"];var __Z24UI_TouchButtons_Precachev=Module["__Z24UI_TouchButtons_Precachev"]=asm["__Z24UI_TouchButtons_Precachev"];var __ZN11CMenuBitmapD0Ev=Module["__ZN11CMenuBitmapD0Ev"]=asm["__ZN11CMenuBitmapD0Ev"];var __ZN16CMenuItemsHolder14ToggleInactiveEv=Module["__ZN16CMenuItemsHolder14ToggleInactiveEv"]=asm["__ZN16CMenuItemsHolder14ToggleInactiveEv"];var __ZN14CMenuFramework13DrawAnimationEN15CMenuBaseWindow10EAnimationE=Module["__ZN14CMenuFramework13DrawAnimationEN15CMenuBaseWindow10EAnimationE"]=asm["__ZN14CMenuFramework13DrawAnimationEN15CMenuBaseWindow10EAnimationE"];var __ZN17CMenuTouchButtons10CMenuColorD0Ev=Module["__ZN17CMenuTouchButtons10CMenuColorD0Ev"]=asm["__ZN17CMenuTouchButtons10CMenuColorD0Ev"];var __ZN10CUtlVectorIP9CBaseFontE18ShiftElementsRightEii=Module["__ZN10CUtlVectorIP9CBaseFontE18ShiftElementsRightEii"]=asm["__ZN10CUtlVectorIP9CBaseFontE18ShiftElementsRightEii"];var __Z24UI_AdvServerOptions_Menuv=Module["__Z24UI_AdvServerOptions_Menuv"]=asm["__Z24UI_AdvServerOptions_Menuv"];var __Z11UI_KeyEventii=Module["__Z11UI_KeyEventii"]=asm["__Z11UI_KeyEventii"];var __ZN16CMenuPlayerSetup15CModelListModelD0Ev=Module["__ZN16CMenuPlayerSetup15CModelListModelD0Ev"]=asm["__ZN16CMenuPlayerSetup15CModelListModelD0Ev"];var __ZN12CMenuCreditsD2Ev=Module["__ZN12CMenuCreditsD2Ev"]=asm["__ZN12CMenuCreditsD2Ev"];var __ZN12CFontManager13GetFontByNameEPKc=Module["__ZN12CFontManager13GetFontByNameEPKc"]=asm["__ZN12CFontManager13GetFontByNameEPKc"];var __ZN21CMenuScriptConfigPageD2Ev=Module["__ZN21CMenuScriptConfigPageD2Ev"]=asm["__ZN21CMenuScriptConfigPageD2Ev"];function b0(p0,p1,p2,p3,p4){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;abort(0)}function b1(p0){p0=+p0;abort(1)}function b2(p0,p1){p0=p0|0;p1=+p1;abort(2)}function b3(p0){p0=p0|0;abort(3)}function b4(p0,p1){p0=p0|0;p1=p1|0;abort(4)}function b5(p0){p0=p0|0;abort(5);return 0}function b6(p0,p1,p2,p3){p0=p0|0;p1=+p1;p2=p2|0;p3=p3|0;abort(6)}function b7(p0,p1,p2,p3,p4){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;abort(7);return 0}function b8(p0,p1,p2,p3,p4,p5,p6,p7,p8,p9){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;p5=+p5;p6=p6|0;p7=p7|0;p8=+p8;p9=p9|0;abort(8);return 0}function b9(p0,p1,p2){p0=p0|0;p1=p1|0;p2=p2|0;abort(9);return 0}function b10(p0,p1,p2,p3,p4,p5,p6,p7){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;p5=p5|0;p6=p6|0;p7=p7|0;abort(10)}function b11(p0,p1,p2,p3,p4,p5){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;p5=p5|0;abort(11)}function b12(p0){p0=p0|0;abort(12);return+0}function b13(p0,p1,p2,p3,p4){p0=p0|0;p1=+p1;p2=+p2;p3=+p3;p4=+p4;abort(13)}function b14(p0,p1,p2,p3,p4,p5,p6){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;p4=p4|0;p5=p5|0;p6=p6|0;abort(14)}function b15(p0,p1){p0=p0|0;p1=p1|0;abort(15);return 0}function b16(){abort(16);return+0}function b17(){abort(17);return 0}function b18(p0,p1,p2,p3){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;abort(18);return 0}function b19(p0,p1,p2){p0=p0|0;p1=p1|0;p2=p2|0;abort(19)}function b20(){abort(20)}function ___cxa_pure_virtual__wrapper(){___cxa_pure_virtual()}function b21(p0,p1,p2,p3){p0=p0|0;p1=p1|0;p2=p2|0;p3=p3|0;abort(21)}var SIDE_FUNCTION_TABLE_viiiii=[b0,asm["__ZN11CBitmapFont16GetCharABCWidthsEiRiS0_S0_"]];var SIDE_FUNCTION_TABLE_vd=[b1,asm["__Z13UI_UpdateMenuf"]];var SIDE_FUNCTION_TABLE_vid=[b2];var SIDE_FUNCTION_TABLE_vi=[b3,asm["__ZN14CMenuFrameworkD2Ev"],asm["__ZN14CMenuFrameworkD0Ev"],asm["__ZN14CMenuFramework4InitEv"],asm["__ZN14CMenuFramework7VidInitEv"],asm["__ZN16CMenuItemsHolder6ReloadEv"],asm["__ZN15CMenuBaseWindow4DrawEv"],asm["__ZN16CMenuItemsHolder14ToggleInactiveEv"],asm["__ZN14CMenuFramework4ShowEv"],asm["__ZN14CMenuFramework4HideEv"],asm["__ZN16CMenuItemsHolder5_InitEv"],asm["__ZN16CMenuItemsHolder8_VidInitEv"],asm["__ZN15CMenuBaseWindow14SaveAndPopMenuEv"],asm["__ZN13CMenuBaseItemD2Ev"],asm["__ZN13CMenuBaseItemD0Ev"],asm["__ZN13CMenuBaseItem4InitEv"],asm["__ZN13CMenuBaseItem7VidInitEv"],asm["__ZN13CMenuBaseItem6ReloadEv"],asm["__ZN13CMenuBaseItem4DrawEv"],asm["__ZN13CMenuBaseItem14ToggleInactiveEv"],asm["__ZN13CMenuBaseItem4ShowEv"],asm["__ZN13CMenuBaseItem4HideEv"],asm["__ZN11CMenuActionD0Ev"],asm["__ZN11CMenuAction7VidInitEv"],asm["__ZN11CMenuAction4DrawEv"],asm["__ZN11CMenuBitmapD0Ev"],asm["__ZN11CMenuBitmap7VidInitEv"],asm["__ZN11CMenuBitmap4DrawEv"],asm["__ZN17CMenuBannerBitmapD0Ev"],asm["__ZN17CMenuBannerBitmap7VidInitEv"],asm["__ZN17CMenuBannerBitmap4DrawEv"],asm["__ZN17CMenuBannerBitmap14ToggleInactiveEv"],asm["__ZN13CMenuEditableD0Ev"],asm["__ZN13CMenuEditable6ReloadEv"],asm["__ZN13CMenuCheckBoxD0Ev"],asm["__ZN13CMenuCheckBox7VidInitEv"],asm["__ZN13CMenuCheckBox4DrawEv"],asm["__ZN13CMenuCheckBox14UpdateEditableEv"],asm["__ZN16CMenuItemsHolderD0Ev"],asm["__ZN16CMenuItemsHolder4InitEv"],asm["__ZN16CMenuItemsHolder7VidInitEv"],asm["__ZN16CMenuItemsHolder4DrawEv"],asm["__ZN10CMenuFieldD0Ev"],asm["__ZN10CMenuField4InitEv"],asm["__ZN10CMenuField7VidInitEv"],asm["__ZN10CMenuField4DrawEv"],asm["__ZN10CMenuField14UpdateEditableEv"],asm["__ZN14CMenuPicButtonD0Ev"],asm["__ZN14CMenuPicButton4DrawEv"],asm["__ZN11CMenuSliderD0Ev"],asm["__ZN11CMenuSlider7VidInitEv"],asm["__ZN11CMenuSlider4DrawEv"],asm["__ZN11CMenuSlider14UpdateEditableEv"],asm["__ZN16CMenuSpinControlD0Ev"],asm["__ZN16CMenuSpinControl7VidInitEv"],asm["__ZN16CMenuSpinControl4DrawEv"],asm["__ZN16CMenuSpinControl14UpdateEditableEv"],asm["__ZN20CMenuYesNoMessageBoxD2Ev"],asm["__ZN20CMenuYesNoMessageBoxD0Ev"],asm["__ZN20CMenuYesNoMessageBox4DrawEv"],asm["__ZN15CMenuBaseWindow4ShowEv"],asm["__ZN15CMenuBaseWindow4HideEv"],asm["__ZN20CMenuYesNoMessageBox5_InitEv"],asm["__ZN20CMenuYesNoMessageBox8_VidInitEv"],asm["__ZN15CMenuMessageBoxD2Ev"],asm["__ZN15CMenuMessageBoxD0Ev"],asm["__ZN15CMenuMessageBox5_InitEv"],asm["__ZN11CMenuSwitchD0Ev"],asm["__ZN11CMenuSwitch7VidInitEv"],asm["__ZN11CMenuSwitch4DrawEv"],asm["__ZN11CMenuSwitch14UpdateEditableEv"],asm["__ZN16CMenuProgressBarD0Ev"],asm["__ZN16CMenuProgressBar4DrawEv"],asm["__ZN15CMenuBaseWindowD2Ev"],asm["__ZN15CMenuBaseWindowD0Ev"],asm["__ZN21CMenuBackgroundBitmapD0Ev"],asm["__ZN21CMenuBackgroundBitmap7VidInitEv"],asm["__ZN21CMenuBackgroundBitmap4DrawEv"],asm["__ZN21CMenuBackgroundBitmap14ToggleInactiveEv"],asm["__ZN10CMenuTableD0Ev"],asm["__ZN10CMenuTable7VidInitEv"],asm["__ZN10CMenuTable4DrawEv"],asm["__ZN20CMenuPlayerModelViewD0Ev"],asm["__ZN20CMenuPlayerModelView7VidInitEv"],asm["__ZN20CMenuPlayerModelView4DrawEv"],asm["__ZN17CAdvancedControlsD2Ev"],asm["__ZN17CAdvancedControlsD0Ev"],asm["__ZN17CAdvancedControls5_InitEv"],asm["__ZN17CAdvancedControls8_VidInitEv"],asm["__ZN17CAdvancedControls14SaveAndPopMenuEv"],asm["__ZN10CMenuAudioD2Ev"],asm["__ZN10CMenuAudioD0Ev"],asm["__ZN10CMenuAudio5_InitEv"],asm["__ZN10CMenuAudio8_VidInitEv"],asm["__ZN10CMenuAudio14SaveAndPopMenuEv"],asm["__ZN14CMenuBaseModelD2Ev"],asm["__ZN17CStringArrayModelD0Ev"],asm["__ZN17CStringArrayModel6UpdateEv"],asm["__ZN12CMenuOptionsD2Ev"],asm["__ZN12CMenuOptionsD0Ev"],asm["__ZN12CMenuOptions5_InitEv"],asm["__ZN23CMenuConnectionProgressD2Ev"],asm["__ZN23CMenuConnectionProgressD0Ev"],asm["__ZN23CMenuConnectionProgress4DrawEv"],asm["__ZN23CMenuConnectionProgress5_InitEv"],asm["__ZN23CMenuConnectionProgress8_VidInitEv"],asm["__ZN22CMenuConnectionWarningD2Ev"],asm["__ZN22CMenuConnectionWarningD0Ev"],asm["__ZN22CMenuConnectionWarning5_InitEv"],asm["__ZN22CMenuConnectionWarning8_VidInitEv"],asm["__ZN14CMenuKeysModelD0Ev"],asm["__ZN14CMenuKeysModel6UpdateEv"],asm["__ZN13CMenuControlsD2Ev"],asm["__ZN13CMenuControlsD0Ev"],asm["__ZN13CMenuControls5_InitEv"],asm["__ZN13CMenuControls8_VidInitEv"],asm["__ZN17CMenuMapListModelD0Ev"],asm["__ZN17CMenuMapListModel6UpdateEv"],asm["__ZN15CMenuCreateGameD2Ev"],asm["__ZN15CMenuCreateGameD0Ev"],asm["__ZN15CMenuCreateGame5_InitEv"],asm["__ZN15CMenuCreateGame8_VidInitEv"],asm["__ZN12CMenuCreditsD2Ev"],asm["__ZN12CMenuCreditsD0Ev"],asm["__ZN12CMenuCredits4DrawEv"],asm["__ZN12CMenuCredits4ShowEv"],asm["__ZN12CMenuCredits5_InitEv"],asm["__ZN17CMenuModListModelD0Ev"],asm["__ZN17CMenuModListModel6UpdateEv"],asm["__ZN15CMenuCustomGameD2Ev"],asm["__ZN15CMenuCustomGameD0Ev"],asm["__ZN15CMenuCustomGame5_InitEv"],asm["__ZN15CMenuFileDialog8CPreviewD0Ev"],asm["__ZN15CMenuFileDialog8CPreview4DrawEv"],asm["__ZN15CMenuFileDialog14CFileListModelD0Ev"],asm["__ZN15CMenuFileDialog14CFileListModel6UpdateEv"],asm["__ZN15CMenuFileDialogD2Ev"],asm["__ZN15CMenuFileDialogD0Ev"],asm["__ZN15CMenuFileDialog5_InitEv"],asm["__ZN15CMenuFileDialog8_VidInitEv"],asm["__ZN15CMenuFileDialog14SaveAndPopMenuEv"],asm["__ZN16CMenuGameOptionsD2Ev"],asm["__ZN16CMenuGameOptionsD0Ev"],asm["__ZN16CMenuGameOptions5_InitEv"],asm["__ZN12CMenuGamePadD2Ev"],asm["__ZN12CMenuGamePadD0Ev"],asm["__ZN12CMenuGamePad5_InitEv"],asm["__ZN12CMenuGamePad8_VidInitEv"],asm["__ZN12CMenuGamePad14SaveAndPopMenuEv"],asm["__ZN17CMenuInputDevicesD2Ev"],asm["__ZN17CMenuInputDevicesD0Ev"],asm["__ZN17CMenuInputDevices5_InitEv"],asm["__ZN17CMenuInputDevices8_VidInitEv"],asm["__ZN17CMenuInputDevices14SaveAndPopMenuEv"],asm["__ZN16CMenuSavePreviewD0Ev"],asm["__ZN16CMenuSavePreview4DrawEv"],asm["__ZN19CMenuSavesListModelD0Ev"],asm["__ZN19CMenuSavesListModel6UpdateEv"],asm["__ZN13CMenuLoadGameD2Ev"],asm["__ZN13CMenuLoadGameD0Ev"],asm["__ZN13CMenuLoadGame5_InitEv"],asm["__ZN9CMenuMain15CMenuMainBannerD0Ev"],asm["__ZN9CMenuMain15CMenuMainBanner4DrawEv"],asm["__ZN9CMenuMainD2Ev"],asm["__ZN9CMenuMainD0Ev"],asm["__ZN9CMenuMain5_InitEv"],asm["__ZN9CMenuMain8_VidInitEv"],asm["__ZN16CMenuMultiplayerD2Ev"],asm["__ZN16CMenuMultiplayerD0Ev"],asm["__ZN16CMenuMultiplayer5_InitEv"],asm["__ZN12CMenuNewGameD2Ev"],asm["__ZN12CMenuNewGameD0Ev"],asm["__ZN12CMenuNewGame5_InitEv"],asm["__ZN26CMenuPlayerIntroduceDialogD2Ev"],asm["__ZN26CMenuPlayerIntroduceDialogD0Ev"],asm["__ZN26CMenuPlayerIntroduceDialog5_InitEv"],asm["__ZN26CMenuPlayerIntroduceDialog8_VidInitEv"],asm["__ZN16CMenuPlayerSetup16CMenuLogoPreviewD0Ev"],asm["__ZN16CMenuPlayerSetup16CMenuLogoPreview4DrawEv"],asm["__ZN16CMenuPlayerSetup15CModelListModelD0Ev"],asm["__ZN16CMenuPlayerSetup15CModelListModel6UpdateEv"],asm["__ZN16CMenuPlayerSetup15CLogosListModelD0Ev"],asm["__ZN16CMenuPlayerSetup15CLogosListModel6UpdateEv"],asm["__ZN16CMenuPlayerSetupD2Ev"],asm["__ZN16CMenuPlayerSetupD0Ev"],asm["__ZN16CMenuPlayerSetup5_InitEv"],asm["__ZN16CMenuPlayerSetup14SaveAndPopMenuEv"],asm["__ZN13CMenuSaveLoadD2Ev"],asm["__ZN13CMenuSaveLoadD0Ev"],asm["__ZN13CMenuSaveLoad5_InitEv"],asm["__ZN18CMenuGameListModelD0Ev"],asm["__ZN18CMenuGameListModel6UpdateEv"],asm["__ZN18CMenuServerBrowserD2Ev"],asm["__ZN18CMenuServerBrowserD0Ev"],asm["__ZN18CMenuServerBrowser4DrawEv"],asm["__ZN18CMenuServerBrowser4ShowEv"],asm["__ZN18CMenuServerBrowser5_InitEv"],asm["__ZN18CMenuServerBrowser8_VidInitEv"],asm["__ZN17CMenuTouchButtons10CMenuColorD0Ev"],asm["__ZN17CMenuTouchButtons10CMenuColor4DrawEv"],asm["__ZN17CMenuTouchButtons18CMenuButtonPreviewD0Ev"],asm["__ZN17CMenuTouchButtons18CMenuButtonPreview4DrawEv"],asm["__ZN17CMenuTouchButtons16CButtonListModelD0Ev"],asm["__ZN17CMenuTouchButtons16CButtonListModel6UpdateEv"],asm["__ZN17CMenuTouchButtonsD2Ev"],asm["__ZN17CMenuTouchButtonsD0Ev"],asm["__ZN17CMenuTouchButtons5_InitEv"],asm["__ZN17CMenuTouchButtons8_VidInitEv"],asm["__ZN14CMenuTouchEditD0Ev"],asm["__ZN14CMenuTouchEdit4DrawEv"],asm["__ZN14CMenuTouchEdit4ShowEv"],asm["__ZN14CMenuTouchEdit4HideEv"],asm["__ZN17CMenuTouchOptions19CProfiliesListModelD0Ev"],asm["__ZN17CMenuTouchOptions19CProfiliesListModel6UpdateEv"],asm["__ZN17CMenuTouchOptionsD2Ev"],asm["__ZN17CMenuTouchOptionsD0Ev"],asm["__ZN17CMenuTouchOptions5_InitEv"],asm["__ZN17CMenuTouchOptions8_VidInitEv"],asm["__ZN17CMenuTouchOptions14SaveAndPopMenuEv"],asm["__ZN18CMenuVidModesModelD0Ev"],asm["__ZN18CMenuVidModesModel6UpdateEv"],asm["__ZN13CMenuVidModesD2Ev"],asm["__ZN13CMenuVidModesD0Ev"],asm["__ZN13CMenuVidModes4DrawEv"],asm["__ZN13CMenuVidModes5_InitEv"],asm["__ZN13CMenuVidModes8_VidInitEv"],asm["__ZN15CMenuVidOptions15CMenuVidPreviewD0Ev"],asm["__ZN15CMenuVidOptions15CMenuVidPreview4DrawEv"],asm["__ZN15CMenuVidOptionsD2Ev"],asm["__ZN15CMenuVidOptionsD0Ev"],asm["__ZN15CMenuVidOptions5_InitEv"],asm["__ZN15CMenuVidOptions8_VidInitEv"],asm["__ZN15CMenuVidOptions14SaveAndPopMenuEv"],asm["__ZN21CMenuScriptConfigPageD2Ev"],asm["__ZN21CMenuScriptConfigPageD0Ev"],asm["__ZN17CMenuScriptConfigD2Ev"],asm["__ZN17CMenuScriptConfigD0Ev"],asm["__ZN17CMenuScriptConfig5_InitEv"],asm["__ZN17CMenuScriptConfig14SaveAndPopMenuEv"],asm["__ZN9CBaseFontD2Ev"],asm["__ZN9CBaseFontD0Ev"],asm["__ZN11CBitmapFontD2Ev"],asm["__ZN11CBitmapFontD0Ev"],asm["__Z16UI_SetActiveMenui"],asm["__Z13UI_ShowCursori"],asm["__Z12UI_CharEventi"],asm["__ZN17CAdvancedControls11PitchInvertEv"],asm["__ZN10CMenuAudio14VibrateChangedEv"],asm["__ZN23CMenuConnectionProgress10DisconnectEv"],asm["__ZN13CMenuControls13ResetKeysListEv"],asm["__ZN13CMenuControls6CancelEv"],asm["__ZN15CMenuCustomGame12UpdateExtrasEv"],asm["__ZN15CMenuFileDialog11UpdateExtraEv"],asm["__ZN15CMenuFileDialog13RejectChangesEv"],asm["__ZN16CMenuGameOptions6SaveCbEv"],asm["__ZN16CMenuGameOptions9RestoreCbEv"],asm["__ZN13CMenuLoadGame8SaveGameEv"],asm["__ZN13CMenuLoadGame8LoadGameEv"],asm["__ZN13CMenuLoadGame10UpdateGameEv"],asm["__ZN13CMenuLoadGame10DeleteGameEv"],asm["__ZN9CMenuMain18DisconnectDialogCbEv"],asm["__ZN9CMenuMain20HazardCourseDialogCbEv"],asm["__ZN9CMenuMain14HazardCourseCbEv"],asm["__ZN26CMenuPlayerIntroduceDialog14WriteOrDiscardEv"],asm["__ZN16CMenuPlayerSetup11UpdateModelEv"],asm["__ZN16CMenuPlayerSetup24ApplyColorToImagePreviewEv"],asm["__ZN18CMenuServerBrowser8JoinGameEv"],asm["__ZN18CMenuServerBrowser11RefreshListEv"],asm["__ZN17CMenuTouchButtons8UpdateMPEv"],asm["__ZN17CMenuTouchButtons8UpdateSPEv"],asm["__ZN17CMenuTouchButtons10SaveButtonEv"],asm["__ZN17CMenuTouchButtons14OpenFileDialogEv"],asm["__ZN17CMenuTouchButtons13UpdateTextureEv"],asm["__ZN17CMenuTouchButtons11ResetMsgBoxEv"],asm["__ZN17CMenuTouchButtons12RemoveMsgBoxEv"],asm["__ZN17CMenuTouchButtons12UpdateFieldsEv"],asm["__ZN17CMenuTouchButtons18FileDialogCallbackEb"],asm["__ZN17CMenuTouchButtons12ResetButtonsEv"],asm["__ZN17CMenuTouchButtons12DeleteButtonEv"],asm["__ZN17CMenuTouchOptions15UpdateProfiliesEv"],asm["__ZN17CMenuTouchOptions11ResetMsgBoxEv"],asm["__ZN17CMenuTouchOptions12DeleteMsgBoxEv"],asm["__ZN17CMenuTouchOptions5ApplyEv"],asm["__ZN17CMenuTouchOptions4SaveEv"],asm["__ZN17CMenuTouchOptions14ResetButtonsCbEv"],asm["__ZN17CMenuTouchOptions15DeleteProfileCbEv"],asm["__ZN13CMenuVidModes12ApplyChangesEv"],asm["__ZN13CMenuVidModes13RevertChangesEv"],asm["__ZN13CMenuVidModes9SetConfigEv"],asm["__ZN15CMenuVidOptions11GammaUpdateEv"],asm["__ZN15CMenuVidOptions8GammaGetEv"],asm["__ZN12CFontManagerD2Ev"],b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3,b3];var SIDE_FUNCTION_TABLE_vii=[b4,asm["__ZN16CMenuItemsHolder4CharEi"],asm["__ZN16CMenuItemsHolder11SetInactiveEb"],asm["__ZN13CMenuBaseItem6_EventEi"],asm["__ZNK16CMenuItemsHolder17GetPositionOffsetEv"],asm["__ZN13CMenuBaseItem4CharEi"],asm["__ZN13CMenuBaseItem11SetInactiveEb"],asm["__ZN17CMenuBannerBitmap11SetInactiveEb"],asm["__ZN13CMenuEditable8LinkCvarEPKc"],asm["__ZN13CMenuCheckBox8LinkCvarEPKc"],asm["__ZN10CMenuField4CharEi"],asm["__ZN10CMenuField6_EventEi"],asm["__ZN10CMenuField8LinkCvarEPKc"],asm["__ZN11CMenuSlider8LinkCvarEPKc"],asm["__ZN11CMenuSwitch8LinkCvarEPKc"],asm["__ZN21CMenuBackgroundBitmap11SetInactiveEb"],asm["__ZN14CMenuBaseModel13OnDeleteEntryEi"],asm["__ZN14CMenuBaseModel15OnActivateEntryEi"],asm["__ZN14CMenuKeysModel13OnDeleteEntryEi"],asm["__ZN14CMenuKeysModel15OnActivateEntryEi"],asm["__ZN19CMenuSavesListModel13OnDeleteEntryEi"],asm["__ZN18CMenuGameListModel15OnActivateEntryEi"],asm["__Z11UI_KeyEventii"],asm["__Z12UI_MouseMoveii"],asm["__Z18UI_AddServerToList8netadr_sPKc"],asm["__Z15UI_GetCursorPosPiS_"],asm["__Z15UI_SetCursorPosii"],asm["__ZN14CEventCallback6NoopCbEP13CMenuBaseItemPv"],asm["__ZZN20CMenuYesNoMessageBoxC1EbEN3__08__invokeEP13CMenuBaseItemPv"],asm["__ZZN20CMenuYesNoMessageBoxC1EbEN3__18__invokeEP13CMenuBaseItemPv"],asm["__ZN20CMenuYesNoMessageBox6OpenCbEP13CMenuBaseItemPv"],asm["__ZZN17CAdvancedControls5_InitEvEN3__08__invokeEP13CMenuBaseItemPv"],asm["__ZN13CMenuEditable11WriteCvarCbEP13CMenuBaseItemPv"],asm["__ZN13CMenuCheckBox9BitMaskCbEP13CMenuBaseItemPv"],asm["__ZZN12CMenuOptions5_InitEvEN3__08__invokeEP13CMenuBaseItemPv"],asm["__ZZN23CMenuConnectionProgress5_InitEvEN3__08__invokeEP13CMenuBaseItemPv"],asm["__ZZN22CMenuConnectionWarning5_InitEvEN3__08__invokeEP13CMenuBaseItemPv"],asm["__ZZN22CMenuConnectionWarning5_InitEvEN3__18__invokeEP13CMenuBaseItemPv"],asm["__ZZN22CMenuConnectionWarning5_InitEvEN3__28__invokeEP13CMenuBaseItemPv"],asm["__ZZN22CMenuConnectionWarning5_InitEvEN3__38__invokeEP13CMenuBaseItemPv"],asm["__ZN15CMenuCreateGame5BeginEP13CMenuBaseItemPv"],asm["__ZZN15CMenuCreateGame5_InitEvEN3__08__invokeEP13CMenuBaseItemPv"],asm["__ZZN15CMenuCreateGame5_InitEvEN3__18__invokeEP13CMenuBaseItemPv"],asm["__ZN15CMenuCustomGame10ChangeGameEPv"],asm["__ZN15CMenuCustomGame7Go2SiteEPv"],asm["__ZZN16CMenuGameOptions5_InitEvEN3__08__invokeEP13CMenuBaseItemPv"],asm["__ZZN16CMenuGameOptions5_InitEvEN3__18__invokeEP13CMenuBaseItemPv"],asm["__ZZN16CMenuGameOptions5_InitEvEN3__28__invokeEP13CMenuBaseItemPv"],asm["__ZZN16CMenuGameOptions5_InitEvEN3__38__invokeEP13CMenuBaseItemPv"],asm["__ZZN16CMenuGameOptions5_InitEvEN3__48__invokeEP13CMenuBaseItemPv"],asm["__ZZN17CMenuInputDevices5_InitEvEN3__08__invokeEP13CMenuBaseItemPv"],asm["__ZZZN17CMenuInputDevices5_InitEvENK3__0clEP13CMenuBaseItemPvENUlS2_S3_E_8__invokeES2_S3_"],asm["__ZZN9CMenuMain5_InitEvEN3__08__invokeEP13CMenuBaseItemPv"],asm["__ZZN9CMenuMain5_InitEvEN3__18__invokeEP13CMenuBaseItemPv"],asm["__ZN9CMenuMain10QuitDialogEPv"],asm["__ZZN16CMenuMultiplayer5_InitEvEN3__08__invokeEP13CMenuBaseItemPv"],asm["__ZZN16CMenuMultiplayer5_InitEvEN3__18__invokeEP13CMenuBaseItemPv"],asm["__ZZN12CMenuNewGame5_InitEvEN3__08__invokeEP13CMenuBaseItemPv"],asm["__ZZN12CMenuNewGame5_InitEvEN3__18__invokeEP13CMenuBaseItemPv"],asm["__ZZN12CMenuNewGame5_InitEvEN3__28__invokeEP13CMenuBaseItemPv"],asm["__ZN12CMenuNewGame12ShowDialogCbEP13CMenuBaseItemPv"],asm["__ZZN16CMenuPlayerSetup5_InitEvEN3__18__invokeEP13CMenuBaseItemPv"],asm["__ZZN18CMenuServerBrowser5_InitEvEN3__08__invokeEP13CMenuBaseItemPv"],asm["__ZZN18CMenuServerBrowser5_InitEvEN3__18__invokeEP13CMenuBaseItemPv"],asm["__ZZN18CMenuServerBrowser5_InitEvEN3__28__invokeEP13CMenuBaseItemPv"],asm["__ZZN18CMenuServerBrowser5_InitEvEN3__38__invokeEP13CMenuBaseItemPv"],asm["__ZN17CMenuTouchButtons10ExitMenuCbEP13CMenuBaseItemPv"],asm["__ZZN13CMenuVidModes5_InitEvEN3__08__invokeEP13CMenuBaseItemPv"],asm["__ZZN13CMenuVidModes5_InitEvEN3__18__invokeEP13CMenuBaseItemPv"],asm["__ZN17CMenuScriptConfig8FlipMenuEPv"],asm["__ZN17CMenuScriptConfig17ListItemCvarGetCbEP13CMenuBaseItemPv"],asm["__ZN17CMenuScriptConfig19ListItemCvarWriteCbEP13CMenuBaseItemPv"],asm["__ZN14CEventCallback15CmdExecuteNowCbEP13CMenuBaseItemPv"],asm["__ZN14CEventCallback21CmdExecuteNextFrameCbEP13CMenuBaseItemPv"],asm["__ZZL17UI_UpdateDialog_fvEN3__08__invokeEP13CMenuBaseItemPv"],asm["__ZZL17UI_UpdateDialog_fvEN3__18__invokeEP13CMenuBaseItemPv"],b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4,b4];var SIDE_FUNCTION_TABLE_ii=[b5,asm["__ZN16CMenuItemsHolder8ActivateEv"],asm["__ZNK15CMenuBaseWindow9IsVisibleEv"],asm["__ZNK15CMenuBaseWindow20IsAbsolutePositionedEv"],asm["__ZN15CMenuBaseWindow8IsWindowEv"],asm["__ZN14CMenuFramework6IsRootEv"],asm["__ZN13CMenuBaseItem8ActivateEv"],asm["__ZNK13CMenuBaseItem9IsVisibleEv"],asm["__ZNK13CMenuBaseItem20IsAbsolutePositionedEv"],asm["__ZN16CMenuItemsHolder8IsWindowEv"],asm["__ZN15CMenuBaseWindow6IsRootEv"],asm["__ZNK19CMenuBaseArrayModel10GetColumnsEv"],asm["__ZNK17CStringArrayModel7GetRowsEv"],asm["__ZNK14CMenuKeysModel10GetColumnsEv"],asm["__ZNK14CMenuKeysModel7GetRowsEv"],asm["__ZNK17CMenuMapListModel10GetColumnsEv"],asm["__ZNK17CMenuMapListModel7GetRowsEv"],asm["__ZNK17CMenuModListModel10GetColumnsEv"],asm["__ZNK17CMenuModListModel7GetRowsEv"],asm["__ZNK19CMenuSavesListModel10GetColumnsEv"],asm["__ZNK19CMenuSavesListModel7GetRowsEv"],asm["__ZN9CMenuMain8ActivateEv"],asm["__ZNK18CMenuGameListModel10GetColumnsEv"],asm["__ZNK18CMenuGameListModel7GetRowsEv"],asm["__ZNK18CMenuVidModesModel10GetColumnsEv"],asm["__ZNK18CMenuVidModesModel7GetRowsEv"],asm["__ZNK11CBitmapFont7IsValidEv"],b5,b5,b5,b5,b5];var SIDE_FUNCTION_TABLE_vidii=[b6];var SIDE_FUNCTION_TABLE_iiiiii=[b7,asm["__ZN9CBaseFont13DrawCharacterEi5Point4Sizei"],asm["__ZN11CBitmapFont13DrawCharacterEi5Point4Sizei"],b7];var SIDE_FUNCTION_TABLE_iiiiiidiidi=[b8,asm["__ZN11CBitmapFont6CreateEPKciiifiifi"]];var SIDE_FUNCTION_TABLE_iiii=[b9,asm["__ZN15CMenuBaseWindow3KeyEii"],asm["__ZN16CMenuItemsHolder9MouseMoveEii"],asm["__ZN15CMenuBaseWindow12KeyValueDataEPKcS1_"],asm["__ZN13CMenuBaseItem3KeyEii"],asm["__ZN13CMenuBaseItem9MouseMoveEii"],asm["__ZN13CMenuBaseItem12KeyValueDataEPKcS1_"],asm["__ZN11CMenuAction3KeyEii"],asm["__ZN11CMenuBitmap3KeyEii"],asm["__ZN13CMenuCheckBox3KeyEii"],asm["__ZN16CMenuItemsHolder3KeyEii"],asm["__ZN16CMenuItemsHolder12KeyValueDataEPKcS1_"],asm["__ZN10CMenuField3KeyEii"],asm["__ZN10CMenuField12KeyValueDataEPKcS1_"],asm["__ZN14CMenuPicButton3KeyEii"],asm["__ZN11CMenuSlider3KeyEii"],asm["__ZN16CMenuSpinControl3KeyEii"],asm["__ZN20CMenuYesNoMessageBox3KeyEii"],asm["__ZN11CMenuSwitch3KeyEii"],asm["__ZN10CMenuTable3KeyEii"],asm["__ZN20CMenuPlayerModelView3KeyEii"],asm["__ZN19CMenuBaseArrayModel11GetCellTextEii"],asm["__ZN14CMenuBaseModel11GetCellTypeEii"],asm["__ZN14CMenuBaseModel17IsCellTextWrappedEii"],asm["__ZN23CMenuConnectionProgress3KeyEii"],asm["__ZN22CMenuConnectionWarning3KeyEii"],asm["__ZN14CMenuKeysModel11GetCellTextEii"],asm["__ZN14CMenuKeysModel17IsCellTextWrappedEii"],asm["__ZN13CMenuControls3KeyEii"],asm["__ZN17CMenuMapListModel11GetCellTextEii"],asm["__ZN12CMenuCredits3KeyEii"],asm["__ZN17CMenuModListModel11GetCellTextEii"],asm["__ZN16CMenuGameOptions3KeyEii"],asm["__ZN19CMenuSavesListModel11GetCellTextEii"],asm["__ZN9CMenuMain3KeyEii"],asm["__ZN26CMenuPlayerIntroduceDialog3KeyEii"],asm["__ZN18CMenuGameListModel11GetCellTextEii"],asm["__ZN18CMenuGameListModel11GetCellTypeEii"],asm["__ZN14CMenuTouchEdit3KeyEii"],asm["__ZN18CMenuVidModesModel11GetCellTextEii"],b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9,b9];var SIDE_FUNCTION_TABLE_viiiiiiii=[b10];var SIDE_FUNCTION_TABLE_viiiiii=[b11,asm["__ZN11CBitmapFont11GetCharRGBAEi5Point4SizePhRS1_"]];var SIDE_FUNCTION_TABLE_di=[b12];var SIDE_FUNCTION_TABLE_vidddd=[b13];var SIDE_FUNCTION_TABLE_viiiiiii=[b14];var SIDE_FUNCTION_TABLE_iii=[b15,asm["__ZN14CMenuFramework13DrawAnimationEN15CMenuBaseWindow10EAnimationE"],asm["__ZN15CMenuBaseWindow13DrawAnimationENS_10EAnimationE"],asm["__ZNK14CMenuBaseModel21GetAlignmentForColumnEi"],asm["__ZN17CStringArrayModel7GetTextEi"],asm["__ZN23CMenuConnectionProgress13DrawAnimationEN15CMenuBaseWindow10EAnimationE"],asm["__ZN12CMenuCredits13DrawAnimationEN15CMenuBaseWindow10EAnimationE"],asm["__ZNK19CMenuSavesListModel21GetAlignmentForColumnEi"],asm["__ZN14CMenuTouchEdit13DrawAnimationEN15CMenuBaseWindow10EAnimationE"],asm["__ZN17CMenuTouchOptions19CProfiliesListModel7GetTextEi"],asm["__ZNK11CBitmapFont7HasCharEi"],asm["__Z16COM_CompareSavesPPKvS1_"],asm["__ZN9CBaseFont13GlyphLessFuncERKNS_7glyph_tES2_"],b15,b15,b15];var SIDE_FUNCTION_TABLE_d=[b16];var SIDE_FUNCTION_TABLE_i=[b17,asm["__Z10UI_VidInitv"],asm["__Z14UI_MouseInRectv"],asm["__Z12UI_IsVisiblev"],asm["__Z16UI_CreditsActivev"],b17,b17,b17];var SIDE_FUNCTION_TABLE_iiiii=[b18];var SIDE_FUNCTION_TABLE_viii=[b19,asm["__ZN9CBaseFont21UploadGlyphsForRangesEP11charRange_ti"],asm["__ZN11CBitmapFont21UploadGlyphsForRangesEP11charRange_ti"],b19];var SIDE_FUNCTION_TABLE_v=[b20,___cxa_pure_virtual__wrapper,asm["__ZL17UI_UpdateDialog_fv"],asm["__Z18UI_MenuResetPing_fv"],asm["__Z7UI_Initv"],asm["__Z11UI_Shutdownv"],asm["__Z15UI_FinalCreditsv"],asm["__ZN20CMenuYesNoMessageBox17UI_ShowMessageBoxEv"],asm["__Z20UI_InputDevices_Menuv"],asm["__Z23UI_AdvControls_Precachev"],asm["__Z19UI_AdvControls_Menuv"],asm["__Z17UI_Audio_Precachev"],asm["__Z13UI_Audio_Menuv"],asm["__Z16UI_Controls_Menuv"],asm["__Z13UI_Video_Menuv"],asm["__Z13UI_Touch_Menuv"],asm["__Z15UI_GamePad_Menuv"],asm["__Z19UI_Options_Precachev"],asm["__Z15UI_Options_Menuv"],asm["__Z23UI_ConnectionProgress_fv"],asm["__Z22UI_ConnectionWarning_fv"],asm["__Z20UI_Controls_Precachev"],asm["__Z24UI_AdvServerOptions_Menuv"],asm["__Z22UI_CreateGame_Precachev"],asm["__Z18UI_CreateGame_Menuv"],asm["__Z22UI_CustomGame_Precachev"],asm["__Z18UI_CustomGame_Menuv"],asm["__Z18UI_FileDialog_Menuv"],asm["__Z23UI_GameOptions_Precachev"],asm["__Z19UI_GameOptions_Menuv"],asm["__Z19UI_GamePad_Precachev"],asm["__Z20UI_LoadGame_Precachev"],asm["__Z16UI_LoadGame_Menuv"],asm["__Z16UI_SaveGame_Menuv"],asm["__Z12UI_CloseMenuv"],asm["__Z15UI_NewGame_Menuv"],asm["__Z19UI_MultiPlayer_Menuv"],asm["__Z16UI_SaveLoad_Menuv"],asm["__Z16UI_Main_Precachev"],asm["__Z12UI_Main_Menuv"],asm["__Z21UI_InternetGames_Menuv"],asm["__Z15UI_LanGame_Menuv"],asm["__Z19UI_PlayerSetup_Menuv"],asm["__Z23UI_MultiPlayer_Precachev"],asm["__Z19UI_NewGame_Precachev"],asm["__Z23UI_PlayerSetup_Precachev"],asm["__Z20UI_SaveLoad_Precachev"],asm["__Z25UI_ServerBrowser_Precachev"],asm["__Z17UI_TouchEdit_Menuv"],asm["__Z24UI_TouchButtons_Precachev"],asm["__Z20UI_TouchButtons_Menuv"],asm["__Z17UI_Touch_Precachev"],asm["__Z20UI_TouchOptions_Menuv"],asm["__Z21UI_TouchEdit_Precachev"],asm["__Z24UI_TouchOptions_Precachev"],asm["__Z17UI_Video_Precachev"],asm["__Z18UI_VidOptions_Menuv"],asm["__Z16UI_VidModes_Menuv"],asm["__Z20UI_VidModes_Precachev"],asm["__Z22UI_VidOptions_Precachev"],b20,b20,b20,b20];var SIDE_FUNCTION_TABLE_viiii=[b21];Module["dynCall_viiiii"]=dynCall_viiiii;Module["dynCall_vd"]=dynCall_vd;Module["dynCall_vid"]=dynCall_vid;Module["dynCall_vi"]=dynCall_vi;Module["dynCall_vii"]=dynCall_vii;Module["dynCall_ii"]=dynCall_ii;Module["dynCall_vidii"]=dynCall_vidii;Module["dynCall_iiiiii"]=dynCall_iiiiii;Module["dynCall_iiiiiidiidi"]=dynCall_iiiiiidiidi;Module["dynCall_iiii"]=dynCall_iiii;Module["dynCall_viiiiiiii"]=dynCall_viiiiiiii;Module["dynCall_viiiiii"]=dynCall_viiiiii;Module["dynCall_di"]=dynCall_di;Module["dynCall_vidddd"]=dynCall_vidddd;Module["dynCall_viiiiiii"]=dynCall_viiiiiii;Module["dynCall_iii"]=dynCall_iii;Module["dynCall_d"]=dynCall_d;Module["dynCall_i"]=dynCall_i;Module["dynCall_iiiii"]=dynCall_iiiii;Module["dynCall_viii"]=dynCall_viii;Module["dynCall_v"]=dynCall_v;Module["dynCall_viiii"]=dynCall_viiii;Module["FUNCTION_TABLE_viiiii"]=SIDE_FUNCTION_TABLE_viiiii;Module["FUNCTION_TABLE_vd"]=SIDE_FUNCTION_TABLE_vd;Module["FUNCTION_TABLE_vid"]=SIDE_FUNCTION_TABLE_vid;Module["FUNCTION_TABLE_vi"]=SIDE_FUNCTION_TABLE_vi;Module["FUNCTION_TABLE_vii"]=SIDE_FUNCTION_TABLE_vii;Module["FUNCTION_TABLE_ii"]=SIDE_FUNCTION_TABLE_ii;Module["FUNCTION_TABLE_vidii"]=SIDE_FUNCTION_TABLE_vidii;Module["FUNCTION_TABLE_iiiiii"]=SIDE_FUNCTION_TABLE_iiiiii;Module["FUNCTION_TABLE_iiiiiidiidi"]=SIDE_FUNCTION_TABLE_iiiiiidiidi;Module["FUNCTION_TABLE_iiii"]=SIDE_FUNCTION_TABLE_iiii;Module["FUNCTION_TABLE_viiiiiiii"]=SIDE_FUNCTION_TABLE_viiiiiiii;Module["FUNCTION_TABLE_viiiiii"]=SIDE_FUNCTION_TABLE_viiiiii;Module["FUNCTION_TABLE_di"]=SIDE_FUNCTION_TABLE_di;Module["FUNCTION_TABLE_vidddd"]=SIDE_FUNCTION_TABLE_vidddd;Module["FUNCTION_TABLE_viiiiiii"]=SIDE_FUNCTION_TABLE_viiiiiii;Module["FUNCTION_TABLE_iii"]=SIDE_FUNCTION_TABLE_iii;Module["FUNCTION_TABLE_d"]=SIDE_FUNCTION_TABLE_d;Module["FUNCTION_TABLE_i"]=SIDE_FUNCTION_TABLE_i;Module["FUNCTION_TABLE_iiiii"]=SIDE_FUNCTION_TABLE_iiiii;Module["FUNCTION_TABLE_viii"]=SIDE_FUNCTION_TABLE_viii;Module["FUNCTION_TABLE_v"]=SIDE_FUNCTION_TABLE_v;Module["FUNCTION_TABLE_viiii"]=SIDE_FUNCTION_TABLE_viiii;var NAMED_GLOBALS={"uiSoundOut":6564,"_ZTV16CMenuGameOptions":3292,"_ZN8EngFuncs8engfuncsE":1681096,"_ZTVN15CMenuFileDialog14CFileListModelE":3128,"_ZTV12CMenuGamePad":3400,"_ZTV17CAdvancedControls":1776,"cursorDY":1677864,"_ZTVN17CMenuTouchButtons10CMenuColorE":5036,"_ZTV12CMenuOptions":2060,"_ZTV19CMenuSavesListModel":3724,"uiSoundRemoveKey":6584,"_ZTVN17CMenuTouchButtons18CMenuButtonPreviewE":5116,"_ZN21CMenuBackgroundBitmap21s_BackgroundImageSizeE":65524,"table_cp1251":6304,"uiInputFgColor":6620,"_ZN21CMenuBackgroundBitmap13s_BackgroudnsE":65536,"_ZTV12CMenuCredits":2764,"uiVidOptions":1590048,"uiColorBlack":6632,"_ZTV15CMenuBaseWindow":1428,"_ZN14CMenuPicButton23transition_initial_timeE":59524,"g_FontMgr":1602880,"_ZTV13CMenuLoadGame":3776,"_ZTVN16CMenuPlayerSetup16CMenuLogoPreviewE":4396,"_ZTV11CMenuAction":188,"_ZTV14CMenuFramework":0,"_ZN14CMenuPicButton18s_CurrentLerpQuadsE":59548,"_ZTV9CBaseFont":6200,"_ZTV17CStringArrayModel":1992,"_ZTV14CMenuTouchEdit":5360,"_ZTVN17CMenuTouchButtons16CButtonListModelE":5196,"uiStatic":1602920,"_ZTVN16CMenuPlayerSetup15CModelListModelE":4476,"_ZTV17CMenuInputDevices":3536,"_ZTV13CMenuEditable":428,"uiSoundIn":6560,"ui_borderclip":1602916,"_ZTV13CMenuCheckBox":516,"_ZZN12CFontManager20UploadTextureForFontEP9CBaseFontE5range":6184,"_ZTV13CMenuControls":2496,"_ZTV12CMenuNewGame":4180,"uiPromptBgColor":6600,"_ZTV11CBitmapFont":6260,"_ZTV16CMenuSpinControl":956,"_ZTV20CMenuPlayerModelView":1696,"uiInputTextColor":6612,"_ZTV15CMenuCustomGame":2940,"_ZTV15CMenuCreateGame":2656,"g_iColorTable":6640,"_ZN14CMenuPicButton18s_hCurrentTransPicE":59528,"_ZTV13CMenuSaveLoad":4768,"uiFileDialogGlobal":543644,"uiColorConsole":6636,"uiSoundBuzz":6576,"_ZTV13CMenuBaseItem":108,"_ZN21CMenuBackgroundBitmap18s_bEnableLogoMovieE":1683449,"_ZTV21CMenuScriptConfigPage":5980,"_ZTV10CMenuAudio":1884,"uiInputBgColor":6616,"ui_showmodels":1602908,"_ZN21CMenuBackgroundBitmap18s_iBackgroundCountE":65532,"uiSoundGlow":6572,"color":1682420,"_ZTV23CMenuConnectionProgress":2168,"_ZTV18CMenuGameListModel":4876,"uiSoundMove":6588,"_ZTVN17CMenuTouchOptions19CProfiliesListModelE":5468,"_ZTV11CMenuSlider":868,"_ZTV16CMenuPlayerSetup":4588,"ui_show_window_stack":1602912,"_ZTV15CMenuMessageBox":1152,"uiPromptTextColor":6604,"_ZTV11CMenuBitmap":268,"_ZTV22CMenuConnectionWarning":2276,"_ZTV10CMenuTable":1616,"_ZTV17CMenuTouchOptions":5524,"_ZTVN15CMenuFileDialog8CPreviewE":3048,"_ZTV14CMenuKeysModel":2444,"uiColorHelp":6596,"_ZTV17CMenuModListModel":2888,"_ZTV16CMenuProgressBar":1348,"_ZN14CMenuPicButton19s_pCurrentTransRectE":59532,"_ZTVN15CMenuVidOptions15CMenuVidPreviewE":5792,"_ZN14CMenuPicButton4tempE":59516,"MenuStrings":6712,"gpGlobals":1681436,"_ZTVN9CMenuMain15CMenuMainBannerE":3884,"cvartypes":9236,"_ZTV15CMenuVidOptions":5872,"_ZTV16CMenuSavePreview":3644,"_ZTVN16CMenuPlayerSetup15CLogosListModelE":4532,"uiPlayerSetup":943440,"_ZTV15CMenuFileDialog":3184,"_ZTV14CMenuPicButton":788,"_ZN8EngFuncs9textfuncsE":1681420,"_ZN14CMenuPicButton16transition_stateE":59520,"uiSoundLaunch":6568,"ButtonStackDepth":59512,"_ZTV16CMenuItemsHolder":604,"_ZTV17CMenuScriptConfig":6076,"_ZTV9CMenuMain":3964,"uiSoundKey":6580,"_ZTV10CMenuField":700,"_ZTV13CMenuVidModes":5684,"_ZTV17CMenuMapListModel":2604,"g_bCursorDown":1683451,"_ZTV18CMenuVidModesModel":5632,"_ZTV20CMenuYesNoMessageBox":1044,"_ZTV17CMenuBannerBitmap":348,"_ZTV17CMenuTouchButtons":5252,"ButtonStack":59256,"uiSoundNull":6592,"uiVidModes":1582780,"_ZTV11CMenuSwitch":1260,"uiPromptFocusColor":6608,"_ZTV16CMenuMultiplayer":4072,"gMenu":1681440,"uiColorDkGrey":6628,"uiColorWhite":6624,"_ZTV26CMenuPlayerIntroduceDialog":4288,"_ZTV21CMenuBackgroundBitmap":1536,"_ZTV18CMenuServerBrowser":4928};for(var named in NAMED_GLOBALS){Module["_"+named]=gb+NAMED_GLOBALS[named]}Module["NAMED_GLOBALS"]=NAMED_GLOBALS;Module["__ZN14CMenuFrameworkD1Ev"]=Module["__ZN14CMenuFrameworkD2Ev"];Module["__ZN16CMenuItemsHolderC1Ev"]=Module["__ZN16CMenuItemsHolderC2Ev"];Module["__ZN20CMenuPlayerModelViewC1Ev"]=Module["__ZN20CMenuPlayerModelViewC2Ev"];Module["__ZN17CMenuScriptConfigD1Ev"]=Module["__ZN17CMenuScriptConfigD2Ev"];Module["__ZN11CBitmapFontC1Ev"]=Module["__ZN11CBitmapFontC2Ev"];Module["__ZN14CEventCallbackC1EiPKc"]=Module["__ZN14CEventCallbackC2EiPKc"];Module["__ZN16CMenuSpinControlC1Ev"]=Module["__ZN16CMenuSpinControlC2Ev"];Module["__ZN14CEventCallbackC1EM16CMenuItemsHolderFvvE"]=Module["__ZN14CEventCallbackC2EM16CMenuItemsHolderFvvE"];Module["__ZN4CBMPC1Ejj"]=Module["__ZN4CBMPC2Ejj"];Module["__ZN20CMenuYesNoMessageBoxC1Eb"]=Module["__ZN20CMenuYesNoMessageBoxC2Eb"];Module["__ZN9CBaseFontD1Ev"]=Module["__ZN9CBaseFontD2Ev"];Module["__ZN14CEventCallbackC1EM16CMenuItemsHolderFvPvES1_"]=Module["__ZN14CEventCallbackC2EM16CMenuItemsHolderFvPvES1_"];Module["__ZN12CFontManagerD1Ev"]=Module["__ZN12CFontManagerD2Ev"];Module["__ZN14CEventCallbackC1EPFvvE"]=Module["__ZN14CEventCallbackC2EPFvvE"];Module["__ZN13CMenuBaseItemC1Ev"]=Module["__ZN13CMenuBaseItemC2Ev"];Module["__ZN11CMenuSwitchC1Ev"]=Module["__ZN11CMenuSwitchC2Ev"];Module["__ZN11CMenuActionC1Ev"]=Module["__ZN11CMenuActionC2Ev"];Module["__ZN14CEventCallbackC1EPFvP13CMenuBaseItemPvES2_"]=Module["__ZN14CEventCallbackC2EPFvP13CMenuBaseItemPvES2_"];Module["__ZN16CMenuProgressBarC1Ev"]=Module["__ZN16CMenuProgressBarC2Ev"];Module["__ZN23CMenuConnectionProgressC1Ev"]=Module["__ZN23CMenuConnectionProgressC2Ev"];Module["__ZN11CBitmapFontD1Ev"]=Module["__ZN11CBitmapFontD2Ev"];Module["__ZN13CMenuBaseItemD1Ev"]=Module["__ZN13CMenuBaseItemD2Ev"];Module["__ZN10CMenuTableC1Ev"]=Module["__ZN10CMenuTableC2Ev"];Module["__ZN15CMenuMessageBoxC1EPKc"]=Module["__ZN15CMenuMessageBoxC2EPKc"];Module["__ZN21CMenuScriptConfigPageC1Ev"]=Module["__ZN21CMenuScriptConfigPageC2Ev"];Module["__ZN21CMenuBackgroundBitmapC1Ev"]=Module["__ZN21CMenuBackgroundBitmapC2Ev"];Module["__ZN21CMenuScriptConfigPageD1Ev"]=Module["__ZN21CMenuScriptConfigPageD2Ev"];Module["__ZN14CMenuFrameworkC1EPKc"]=Module["__ZN14CMenuFrameworkC2EPKc"];Module["__ZN15CMenuBaseWindowC1EPKc"]=Module["__ZN15CMenuBaseWindowC2EPKc"];Module["__ZN12CFontManagerC1Ev"]=Module["__ZN12CFontManagerC2Ev"];Module["__ZN11CMenuBitmapC1Ev"]=Module["__ZN11CMenuBitmapC2Ev"];Module["__ZN14CEventCallbackC1Ev"]=Module["__ZN14CEventCallbackC2Ev"];Module["__ZN14CMenuPicButtonC1Ev"]=Module["__ZN14CMenuPicButtonC2Ev"];Module["__ZN13CMenuCheckBoxC1Ev"]=Module["__ZN13CMenuCheckBoxC2Ev"];Module["__ZN10CMenuFieldC1Ev"]=Module["__ZN10CMenuFieldC2Ev"];Module["__ZN12CMenuCreditsD1Ev"]=Module["__ZN12CMenuCreditsD2Ev"];Module["__ZN11CMenuSliderC1Ev"]=Module["__ZN11CMenuSliderC2Ev"];Module["__ZN10CMenuEntryC1EPKcPFvvES3_"]=Module["__ZN10CMenuEntryC2EPKcPFvvES3_"];Module["__ZN17CMenuScriptConfigC1Ev"]=Module["__ZN17CMenuScriptConfigC2Ev"];Runtime.registerFunctions(["viiiii","vd","vid","vi","vii","ii","vidii","iiiiii","iiiiiidiidi","iiii","viiiiiiii","viiiiii","di","vidddd","viiiiiii","iii","d","i","iiiii","viii","v","viiii"],Module);__ATPRERUN__.push(runPostSets);if(runtimeInitialized){callRuntimeCallbacks(__ATPRERUN__);callRuntimeCallbacks(__ATINIT__)}return Module});var lib_module=newModule(Runtime.alignFunctionTables(),Module);var handle=1;var filename="menu";for(var key in Module.DLFCN.loadedLibs){if(Module.DLFCN.loadedLibs.hasOwnProperty(key))handle++}Module.DLFCN.loadedLibs[handle]={refcount:999,name:filename,module:lib_module,cached_functions:{}};Module.DLFCN.loadedLibNames[filename]=handle;Module.print("Module "+filename+" loaded as "+handle)}




